Skip to content

Commit f8844d6

Browse files
committed
Handle possible MESSAGE_IDS_EMPTY errors in case of pinned messages
1 parent 648eb80 commit f8844d6

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

pyrogram/client/ext/utils.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ def parse_messages(
641641
replies=replies - 1
642642
)
643643
except MessageIdsEmpty:
644-
m.reply_to_message = None
644+
pass
645645
elif isinstance(message, types.MessageService):
646646
action = message.action
647647

@@ -742,11 +742,14 @@ def parse_messages(
742742
)
743743

744744
if isinstance(action, types.MessageActionPinMessage):
745-
m.pinned_message = client.get_messages(
746-
m.chat.id,
747-
reply_to_message_ids=message.id,
748-
replies=0
749-
)
745+
try:
746+
m.pinned_message = client.get_messages(
747+
m.chat.id,
748+
reply_to_message_ids=message.id,
749+
replies=0
750+
)
751+
except MessageIdsEmpty:
752+
pass
750753
else:
751754
m = pyrogram_types.Message(message_id=message.id, client=proxy(client))
752755

0 commit comments

Comments
 (0)