From 6a78dd049052c9f1aef4e7656be8940391f54a7f Mon Sep 17 00:00:00 2001 From: TheKysek Date: Mon, 21 Aug 2017 11:21:45 +0200 Subject: [PATCH] Handle OSError exception during data sending --- minode/connection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/minode/connection.py b/minode/connection.py index 0536298..ca9be4b 100644 --- a/minode/connection.py +++ b/minode/connection.py @@ -144,7 +144,7 @@ class Connection(threading.Thread): self.buffer_send = self.buffer_send[amount:] except (BlockingIOError, ssl.SSLWantWriteError): pass - except (BrokenPipeError, ConnectionResetError, ssl.SSLError) as e: + except (BrokenPipeError, ConnectionResetError, ssl.SSLError, OSError) as e: logging.debug('Disconnecting from {}:{}. Reason: {}'.format(self.host_print, self.port, e)) self.status = 'disconnecting'