Skip to content

Commit e4405db

Browse files
committed
Fix senders wrongly being in sender_chat instead of from_user
1 parent 80f8010 commit e4405db

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

pyrogram/types/messages_and_media/message.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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(

0 commit comments

Comments
 (0)