From 0fad5ad10cf550bfe39968255c866919b8caf213 Mon Sep 17 00:00:00 2001 From: KurimuzonAkuma Date: Sun, 3 Nov 2024 11:43:32 +0300 Subject: [PATCH] Fix 'Chats' object is not iterable --- pyrogram/methods/advanced/resolve_peer.py | 27 +++++++++-------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/pyrogram/methods/advanced/resolve_peer.py b/pyrogram/methods/advanced/resolve_peer.py index 5e0fffd440..e0c0adb9e8 100644 --- a/pyrogram/methods/advanced/resolve_peer.py +++ b/pyrogram/methods/advanced/resolve_peer.py @@ -107,27 +107,22 @@ async def resolve_peer( ) ) elif peer_type == "chat": - await self.fetch_peers( - await self.invoke( - raw.functions.messages.GetChats( - id=[-peer_id] - ) + await self.invoke( + raw.functions.messages.GetChats( + id=[-peer_id] ) ) else: - await self.fetch_peers( - await self.invoke( - raw.functions.channels.GetChannels( - id=[ - raw.types.InputChannel( - channel_id=utils.get_channel_id(peer_id), - access_hash=0 - ) - ] - ) + await self.invoke( + raw.functions.channels.GetChannels( + id=[ + raw.types.InputChannel( + channel_id=utils.get_channel_id(peer_id), + access_hash=0 + ) + ] ) ) - try: return await self.storage.get_peer_by_id(peer_id) except KeyError: