home · contact · privacy
Extend logs of nickname changes to privmsg windows, so we know who we are. master
authorChristian Heller <c.heller@plomlompom.de>
Sun, 10 Aug 2025 17:21:00 +0000 (19:21 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Sun, 10 Aug 2025 17:21:00 +0000 (19:21 +0200)
ircplom/client.py
ircplom/client_tui.py

index 194e85ac581c72b8330017a92a6bbeafe919a5b5..648f0399ee4e2a719f21853648e77944aaccd07c 100644 (file)
@@ -261,8 +261,8 @@ class Client(ABC, ClientQueueMixin):
             case '001' | 'NICK':
                 self.update_login(nickname=msg.params[0], nick_confirmed=True)
             case 'PRIVMSG':
-                nickname = msg.source.split('!')[0]
-                self._log(msg.params[-1], stream=nickname, out=False)
+                self._log(msg.params[-1], out=False,
+                          stream=msg.source.split('!')[0])
             case 'CAP':
                 if (result := self._caps.process_msg(msg.params[1:])):
                     if isinstance(result, str):
index c081e75237634ced882b85ddf9cba9bd2734bf70..9ee17266ce2b7af7f1b4ed3aba7bb4e43d04e2a5 100644 (file)
@@ -145,7 +145,7 @@ class _ClientWindowsManager:
                 to_change[key] = (old_value, new_value)
         for key, vals in to_change.items():
             self.log(f'changing {key}: [{vals[0]}] -> [{vals[1]}]',
-                     stream=STREAM_SERVER)
+                     stream=STREAM_ALL if key == 'nickname' else STREAM_SERVER)
             setattr(self, key, vals[1])
         tainteds = False
         if _PrivmsgPromptWidget.prefix_update_keys() | set(to_change):