home · contact · privacy
Survive joining channel before user component properly registered.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 2 Sep 2025 10:19:40 +0000 (12:19 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 2 Sep 2025 10:19:40 +0000 (12:19 +0200)
ircplom/client.py

index 7e6b14f013516f482ad27e59295e7796a61eeb05..6af09d7847b97d00322d76e5a7601d498a24a066 100644 (file)
@@ -730,7 +730,8 @@ class Client(ABC, ClientQueueMixin):
                     self._caps.end_negotiation()
         elif ret['verb'] == 'ERROR':
             self.close()
-        elif ret['verb'] == 'JOIN' and ret['joiner'] != self._db.users['me']:
+        elif ret['verb'] == 'JOIN'\
+                and ret['joiner'].nick != self._db.users['me'].nick:
             self._db.channels[ret['channel']].append_nick(ret['joiner'])
         elif ret['verb'] == 'NICK':
             user_id = self._db.user_id(ret['named'])