From 89953fd3907cb5da5c9c93b958ac2ed611c721ec Mon Sep 17 00:00:00 2001 From: Kacnep89 <76146578+Kacnep89@users.noreply.github.com> Date: Tue, 28 Mar 2023 21:37:55 +0500 Subject: [PATCH] Deleted the check for the existence of a channel in entities when writing state to session. The issue for which this has been added requires separate consideration. --- telethon/client/telegrambaseclient.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/telethon/client/telegrambaseclient.py b/telethon/client/telegrambaseclient.py index ecf59b49..54c02a16 100644 --- a/telethon/client/telegrambaseclient.py +++ b/telethon/client/telegrambaseclient.py @@ -664,10 +664,8 @@ class TelegramBaseClient(abc.ABC): ss, cs = self._message_box.session_state() self.session.set_update_state(0, types.updates.State(**ss, unread_count=0)) now = datetime.datetime.now() # any datetime works; channels don't need it - entities_ids = {e.id for e in entities} for channel_id, pts in cs.items(): - if channel_id in entities_ids: - self.session.set_update_state(channel_id, types.updates.State(pts, 0, now, 0, unread_count=0)) + self.session.set_update_state(channel_id, types.updates.State(pts, 0, now, 0, unread_count=0)) async def _disconnect_coro(self: 'TelegramClient'): if self.session is None: