From 49cd9794495b107843cbaad8681c0adc3a6c929b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Fri, 9 Feb 2018 23:06:59 +0200 Subject: [PATCH] Apparently poll.register can fail with TimeoutError. Handle those --- ircbot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ircbot.py b/ircbot.py index 6735754..aafd9ab 100644 --- a/ircbot.py +++ b/ircbot.py @@ -333,9 +333,9 @@ class ServerThread(threading.Thread): self.send_line_raw(b'QUIT :Reconnecting') self.server_socket.close() - except BrokenPipeError as err: + except (BrokenPipeError, TimeoutError) as err: # Connection broke, log it and try to reconnect - self.logging_channel.send((logmessage_types.internal, internal_submessage_types.error, 'Broken socket/pipe')) + self.logging_channel.send((logmessage_types.internal, internal_submessage_types.error, 'Broken socket/pipe or timeout')) self.server_socket.close() # Tell controller we're quiting