From 311115382257a5e12edde5fc27d6c30f46976a63 Mon Sep 17 00:00:00 2001 From: Andrey Egorov Date: Wed, 15 Nov 2017 13:30:44 +0300 Subject: [PATCH] No route to host catched + other errno to reconnect --- telethon/extensions/tcp_client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telethon/extensions/tcp_client.py b/telethon/extensions/tcp_client.py index 5ad68c20..662327e7 100644 --- a/telethon/extensions/tcp_client.py +++ b/telethon/extensions/tcp_client.py @@ -8,7 +8,10 @@ from io import BytesIO, BufferedWriter MAX_TIMEOUT = 15 # in seconds CONN_RESET_ERRNOS = { errno.EBADF, errno.ENOTSOCK, errno.ENETUNREACH, - errno.EINVAL, errno.ENOTCONN + errno.EINVAL, errno.ENOTCONN, errno.EHOSTUNREACH, + errno.ECONNREFUSED, errno.ECONNRESET, errno.ECONNABORTED, + errno.ENETDOWN, errno.ENETRESET, errno.ECONNABORTED, + errno.EHOSTDOWN, }