diff --git a/pyrogram/methods/messages/inline_session.py b/pyrogram/methods/messages/inline_session.py index 4f09bc88..ed6e9980 100644 --- a/pyrogram/methods/messages/inline_session.py +++ b/pyrogram/methods/messages/inline_session.py @@ -40,6 +40,9 @@ async def get_session(client: "pyrogram.Client", dc_id: int): await session.start() + if dc_id == await client.storage.dc_id(): + return session + for _ in range(3): exported_auth = await client.invoke( raw.functions.auth.ExportAuthorization(