From b71781ac3f3af4edd1e31efd3649fab902a948dc Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Tue, 2 Sep 2025 12:19:40 +0200 Subject: [PATCH] Survive joining channel before user component properly registered. --- ircplom/client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ircplom/client.py b/ircplom/client.py index 7e6b14f..6af09d7 100644 --- a/ircplom/client.py +++ b/ircplom/client.py @@ -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']) -- 2.30.2