home · contact · privacy
Truly catch all Exceptions for transfer into main loop, to avoid display into scrambl... master
authorChristian Heller <c.heller@plomlompom.de>
Mon, 6 Oct 2025 19:38:30 +0000 (21:38 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Mon, 6 Oct 2025 19:38:30 +0000 (21:38 +0200)
src/ircplom/client.py

index 330022d548bc815011cdaadb208ac42f0fc0e43a..8d05ff3c51fe29387e559c9d8834ca9af4710357 100644 (file)
@@ -850,7 +850,8 @@ class Client(ABC, ClientQueueMixin):
                     _q_out=self._q_out, client_id=self.client_id)
             except IrcConnException as e:
                 self._client_trigger('_on_connecting_exception', e=e)
-            except Exception as e:  # pylint: disable=broad-exception-caught
+            # pylint: disable=broad-exception-caught
+            except BaseException as e:
                 self._put(ExceptionEvent(CrashingException(e)))
             else:
                 self._client_trigger('_on_connected')