From cd410d7fd7da79576f699fafa6eea9382bf2dc86 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Sun, 6 May 2018 18:59:53 +0200 Subject: [PATCH] Call disconnect on ConnectionResetError hoping a reconnection Maybe self._reconnect() had no effect unless a clean disconnect was done, and so retrying would be mostly useless. Just a guess. --- telethon/telegram_bare_client.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/telethon/telegram_bare_client.py b/telethon/telegram_bare_client.py index 0ad9f736..cf19c1d1 100644 --- a/telethon/telegram_bare_client.py +++ b/telethon/telegram_bare_client.py @@ -519,6 +519,11 @@ class TelegramBareClient: __log__.warning('Connection was reset while invoking') if self._user_connected: # Server disconnected us, __call__ will try reconnecting. + try: + self._sender.disconnect() + except: + pass + return None else: # User never called .connect(), so raise this error.