mirror of
https://github.com/pyrogram/pyrogram
synced 2025-08-28 21:07:59 +00:00
Handle possible MESSAGE_IDS_EMPTY errors in case of pinned messages
This commit is contained in:
parent
648eb80928
commit
f8844d60ab
@ -641,7 +641,7 @@ def parse_messages(
|
|||||||
replies=replies - 1
|
replies=replies - 1
|
||||||
)
|
)
|
||||||
except MessageIdsEmpty:
|
except MessageIdsEmpty:
|
||||||
m.reply_to_message = None
|
pass
|
||||||
elif isinstance(message, types.MessageService):
|
elif isinstance(message, types.MessageService):
|
||||||
action = message.action
|
action = message.action
|
||||||
|
|
||||||
@ -742,11 +742,14 @@ def parse_messages(
|
|||||||
)
|
)
|
||||||
|
|
||||||
if isinstance(action, types.MessageActionPinMessage):
|
if isinstance(action, types.MessageActionPinMessage):
|
||||||
m.pinned_message = client.get_messages(
|
try:
|
||||||
m.chat.id,
|
m.pinned_message = client.get_messages(
|
||||||
reply_to_message_ids=message.id,
|
m.chat.id,
|
||||||
replies=0
|
reply_to_message_ids=message.id,
|
||||||
)
|
replies=0
|
||||||
|
)
|
||||||
|
except MessageIdsEmpty:
|
||||||
|
pass
|
||||||
else:
|
else:
|
||||||
m = pyrogram_types.Message(message_id=message.id, client=proxy(client))
|
m = pyrogram_types.Message(message_id=message.id, client=proxy(client))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user