From d8bf8bb2ebd2cd5f8d3e6aecc472f1216cad2987 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 22 Sep 2017 12:45:14 +0200 Subject: [PATCH] Fix reconnect always returning False -> infinite loop --- telethon/telegram_bare_client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/telethon/telegram_bare_client.py b/telethon/telegram_bare_client.py index 3ee96835..401d3982 100644 --- a/telethon/telegram_bare_client.py +++ b/telethon/telegram_bare_client.py @@ -195,7 +195,9 @@ class TelegramBareClient: with self._connect_lock: # Another thread may have connected again, so check that first if not self.is_connected(): - self.connect() + return self.connect() + else: + return True else: self.disconnect() self.session.auth_key = None # Force creating new auth_key @@ -204,7 +206,7 @@ class TelegramBareClient: self._sender.connection.ip = self.session.server_address = ip self._sender.connection.port = self.session.port = dc.port self.session.save() - self.connect() + return self.connect() # endregion