home · contact · privacy
Log slightly more expressivly about SASL stuff. master
authorChristian Heller <c.heller@plomlompom.de>
Sun, 10 Aug 2025 11:08:50 +0000 (13:08 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Sun, 10 Aug 2025 11:08:50 +0000 (13:08 +0200)
ircplom/client.py

index e62e95e65daed497c0ea9731d3ac8cb1b49b3f7e..3aba1ce68a9930772a36e41d2d5d7f8f2743a7da 100644 (file)
@@ -296,6 +296,7 @@ class Client(ABC, ClientQueueMixin):
                             self._log(line)
                 if self._caps.sasl_wait:
                     if self.conn_setup.password:
+                        self._log('trying to authenticate via SASL/plain')
                         self.send(IrcMessage('AUTHENTICATE', ('PLAIN',)))
                     else:
                         self._caps.challenge('END')
@@ -307,8 +308,9 @@ class Client(ABC, ClientQueueMixin):
                                       ).encode('utf-8')).decode('utf-8')
                     self.send(IrcMessage('AUTHENTICATE', (auth,)))
             case '903' | '904':
-                if msg.verb == '904':
-                    self._log('SASL authentication failed', alert=True)
+                alert = msg.verb == '904'
+                self._log(f'SASL auth {"failed" if alert else "succeeded"}',
+                          alert=alert)
                 self._caps.challenge('END')