mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2026-01-04 22:34:52 +00:00
Handle possible MESSAGE_IDS_EMPTY errors in case of pinned messages
This commit is contained in:
parent
648eb80928
commit
f8844d60ab
1 changed files with 9 additions and 6 deletions
|
|
@ -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…
Reference in a new issue