From 9dfb5d493cfe2c3c330aad5a696f5599d995fd16 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 22 Sep 2017 13:51:11 +0200 Subject: [PATCH] Fix BrokenPipeError was instance of OSError --- telethon/extensions/tcp_client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telethon/extensions/tcp_client.py b/telethon/extensions/tcp_client.py index ef11f1f0..3879bcd3 100644 --- a/telethon/extensions/tcp_client.py +++ b/telethon/extensions/tcp_client.py @@ -90,13 +90,13 @@ class TcpClient: self._socket.sendall(data) except socket.timeout as e: raise TimeoutError() from e + except BrokenPipeError: + self._raise_connection_reset() except OSError as e: if e.errno == errno.EBADF: self._raise_connection_reset() else: raise - except BrokenPipeError: - self._raise_connection_reset() def read(self, size): """Reads (receives) a whole block of 'size bytes