home · contact · privacy
Treat ERROR message always as connection closer. master
authorChristian Heller <c.heller@plomlompom.de>
Sun, 27 Jul 2025 17:52:47 +0000 (19:52 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Sun, 27 Jul 2025 17:52:47 +0000 (19:52 +0200)
ircplom/irc_conn.py

index a689b0e89c1928059d2edbd72b13ffd15e7b8154..be7f16102921c21ffa71c8af009feda9628da983 100644 (file)
@@ -342,7 +342,7 @@ class _RecvEvent(ClientEvent, PayloadMixin):
         target.log(f'<-| {self.payload}', ':raw')
         if msg.verb == 'PING':
             target.send(IrcMessage(verb='PONG', params=(msg.params[0],)))
         target.log(f'<-| {self.payload}', ':raw')
         if msg.verb == 'PING':
             target.send(IrcMessage(verb='PONG', params=(msg.params[0],)))
-        elif msg.verb == 'ERROR' and msg.params[0].startswith('Closing link:'):
+        elif msg.verb == 'ERROR':
             target.close()
         elif msg.verb in {'001', 'NICK'}:
             target.update_login(nickname=msg.params[0], nick_confirmed=True)
             target.close()
         elif msg.verb in {'001', 'NICK'}:
             target.update_login(nickname=msg.params[0], nick_confirmed=True)