From 446174c7dea9fe976fac1c944aeaa4853cd814f0 Mon Sep 17 00:00:00 2001 From: Sergey Date: Thu, 21 Sep 2017 14:35:06 +0300 Subject: [PATCH] Catching WinError 10038 While client.connect() there were OSError: [WinError 10038] an operation was attempted on something that is not a socket --- telethon/extensions/tcp_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telethon/extensions/tcp_client.py b/telethon/extensions/tcp_client.py index 8453af5e..2ccdb0f0 100644 --- a/telethon/extensions/tcp_client.py +++ b/telethon/extensions/tcp_client.py @@ -100,7 +100,7 @@ class TcpClient: except socket.timeout as e: raise TimeoutError() from e except OSError as e: - if e.errno == errno.EBADF: + if e.errno == errno.EBADF or e.errno == errno.ENOTSOCK: self._raise_connection_reset() else: raise