From 7c8d09048fc7d3a4aa374e1f76764c36bfeea08b Mon Sep 17 00:00:00 2001 From: Serhii Dylda Date: Sat, 10 Oct 2020 15:37:42 +0200 Subject: [PATCH] Fix: get_me() inside _dispatch_update() didn't check for connection and RPC errors --- telethon/client/updates.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telethon/client/updates.py b/telethon/client/updates.py index 86d5adee..bd8a3e5d 100644 --- a/telethon/client/updates.py +++ b/telethon/client/updates.py @@ -405,7 +405,10 @@ class UpdateMethods: # # It will return `None` if we haven't logged in yet which is # fine, we will just retry next time anyway. - await self.get_me(input_peer=True) + try: + await self.get_me(input_peer=True) + except (OSError, errors.RPCError): + pass built = EventBuilderDict(self, update, others) for conv_set in self._conversations.values():