home · contact · privacy
Get USER command username from getpass.get_user().
authorChristian Heller <c.heller@plomlompom.de>
Wed, 11 Jun 2025 12:23:58 +0000 (14:23 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 11 Jun 2025 12:23:58 +0000 (14:23 +0200)
ircplom.py

index 0c9bac25628e03acd3926913ca3805ebaf6797bf..bdf41716601f3649a88dd9ec5c7b25a869d60a77 100755 (executable)
@@ -5,6 +5,7 @@ from abc import ABC, abstractmethod
 from base64 import b64decode
 from contextlib import contextmanager
 from enum import Enum, auto
+from getpass import getuser as getusername
 from inspect import _empty as inspect_empty, signature, stack
 from queue import SimpleQueue, Empty as QueueEmpty
 from signal import SIGWINCH, signal
@@ -830,14 +831,10 @@ class TuiLoop(Loop):
         self._window_idx = idx
         self.window.draw()
 
-    def cmd__connect(self,
-                     hostname: str,
-                     username: str,
-                     nickname: str,
-                     realname: str
+    def cmd__connect(self, hostname: str, nickname: str, realname: str
                      ) -> None:
         'Send INIT_CONNECT command to main loop.'
-        login = LoginNames(user=username, nick=nickname, real=realname)
+        login = LoginNames(user=getusername(), nick=nickname, real=realname)
         self.broadcast(EventType.INIT_CONNECT, (hostname, login))
 
     def cmd__prompt_enter(self) -> None: