home · contact · privacy
Log myself parting channel.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 2 Sep 2025 08:12:37 +0000 (10:12 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 2 Sep 2025 08:12:37 +0000 (10:12 +0200)
ircplom/client.py

index cdf28cd4bbe9f17c50a7ede08de934d294d2bd11..b04c4c9383811ebd79514809f50d7c6885d4c4e8 100644 (file)
@@ -746,10 +746,9 @@ class Client(ABC, ClientQueueMixin):
                                   else ret['channel'])}
             self._log(ret['message'], out=False, **kw)
         elif ret['verb'] == 'PART':
+            self._db.channels[ret['channel']].remove_nick(ret['parter'])
             if ret['parter'] == self._db.users['me']:
                 del self._db.channels[ret['channel']]
-            else:
-                self._db.channels[ret['channel']].remove_nick(ret['parter'])
         elif ret['verb'] == 'PING':
             self.send(IrcMessage(verb='PONG', params=(ret['reply'],)))
         elif ret['verb'] == 'QUIT':