From 160c77e5b01c06a323ec5fe6b3c1fa94f271b96c Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 1 Oct 2025 10:00:57 +0200 Subject: [PATCH] Fix delayed shutdown on /quit due to socket recv timeout only returning on full TIMEOUT_PING. --- src/ircplom/irc_conn.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ircplom/irc_conn.py b/src/ircplom/irc_conn.py index 63b0aba..e7f7010 100644 --- a/src/ircplom/irc_conn.py +++ b/src/ircplom/irc_conn.py @@ -195,6 +195,8 @@ class BaseIrcConnection(QueueMixin, ABC): time_last_ping_check = datetime.now() yield self._on_handled_loop_exception( IrcConnTimeoutException(e)) + else: + yield None continue except ConnectionResetError as e: raise IrcConnAbortException(e) from e -- 2.30.2