From 1d0ad213285f2dbda9f09e6a5c70505312520b9d Mon Sep 17 00:00:00 2001 From: wulan17 Date: Wed, 21 Aug 2024 16:12:48 +0700 Subject: [PATCH] pyrofork: fix peer_id saved as raw id in usernames table Signed-off-by: wulan17 --- pyrogram/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyrogram/client.py b/pyrogram/client.py index 07de9acbd..aee53c108 100644 --- a/pyrogram/client.py +++ b/pyrogram/client.py @@ -576,7 +576,7 @@ async def fetch_peers(self, peers: List[Union[raw.types.User, raw.types.Chat, ra ) if peer.usernames is not None and len(peer.usernames) > 1: for uname in peer.usernames: - usernames.append((peer.id, uname.username.lower())) + usernames.append((peer_id, uname.username.lower())) phone_number = peer.phone peer_type = "bot" if peer.bot else "user" elif isinstance(peer, (raw.types.Chat, raw.types.ChatForbidden)): @@ -593,7 +593,7 @@ async def fetch_peers(self, peers: List[Union[raw.types.User, raw.types.Chat, ra ) if peer.usernames is not None and len(peer.usernames) > 1: for uname in peer.usernames: - usernames.append((peer.id, uname.username.lower())) + usernames.append((peer_id, uname.username.lower())) peer_type = "channel" if peer.broadcast else "supergroup" elif isinstance(peer, raw.types.ChannelForbidden): peer_id = utils.get_channel_id(peer.id)