From f39f9c33a0e8b29ed1fc999627e8dd572d7b6338 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 22 Sep 2017 19:20:37 +0200 Subject: [PATCH] Fix timeout on confirm_received.wait not being added (fix #257) --- telethon/telegram_bare_client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/telethon/telegram_bare_client.py b/telethon/telegram_bare_client.py index b2c5f156..7b9b0c15 100644 --- a/telethon/telegram_bare_client.py +++ b/telethon/telegram_bare_client.py @@ -317,7 +317,9 @@ class TelegramBareClient: # switching between constant read or not on the fly. # Must also watch out for calling .read() from two places, # in which case a Lock would be required for .receive(). - request.confirm_received.wait() # TODO Socket's timeout here? + request.confirm_received.wait( + self._sender.connection.get_timeout() + ) else: while not request.confirm_received.is_set(): self._sender.receive(update_state=self.updates)