From 65a4a96dbc899e7876b1f4d6a4a3a5bfd8650d6d Mon Sep 17 00:00:00 2001 From: Nazar Taran Date: Tue, 2 Jul 2024 16:52:13 +0200 Subject: [PATCH] Fix self_user setting in chat_hashes (#4402) --- client/src/telethon/_impl/client/client/net.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/client/src/telethon/_impl/client/client/net.py b/client/src/telethon/_impl/client/client/net.py index 777de225..23634cdb 100644 --- a/client/src/telethon/_impl/client/client/net.py +++ b/client/src/telethon/_impl/client/client/net.py @@ -190,13 +190,12 @@ async def connect(self: Client) -> None: except Exception: pass else: - if not self._session.user: - me = await self.get_me() - assert me is not None - self._session.user = SessionUser( - id=me.id, dc=self._sender.dc_id, bot=me.bot, username=me.username - ) - self._chat_hashes.set_self_user(me.id, me.bot) + me = await self.get_me() + assert me is not None + self._chat_hashes.set_self_user(me.id, me.bot) + self._session.user = SessionUser( + id=me.id, dc=self._sender.dc_id, bot=me.bot, username=me.username + ) self._dispatcher = asyncio.create_task(dispatcher(self))