File tree Expand file tree Collapse file tree
pyrogram/types/messages_and_media Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -449,7 +449,8 @@ async def _parse(
449449 elif isinstance (action , raw .types .MessageActionChatEditPhoto ):
450450 new_chat_photo = types .Photo ._parse (client , action .photo )
451451
452- from_user = types .User ._parse (client , users .get (utils .get_raw_peer_id (message .from_id ), None ))
452+ user = utils .get_raw_peer_id (message .from_id ) or utils .get_raw_peer_id (message .peer_id )
453+ from_user = types .User ._parse (client , users .get (user , None ))
453454 sender_chat = types .Chat ._parse (client , message , users , chats ) if not from_user else None
454455
455456 parsed_message = Message (
@@ -621,7 +622,8 @@ async def _parse(
621622 else :
622623 reply_markup = None
623624
624- from_user = types .User ._parse (client , users .get (utils .get_raw_peer_id (message .from_id ), None ))
625+ user = utils .get_raw_peer_id (message .from_id ) or utils .get_raw_peer_id (message .peer_id )
626+ from_user = types .User ._parse (client , users .get (user , None ))
625627 sender_chat = types .Chat ._parse (client , message , users , chats ) if not from_user else None
626628
627629 parsed_message = Message (
You can’t perform that action at this time.
0 commit comments