mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2026-01-09 08:14:50 +00:00
Make get_messages return the correct type
This commit is contained in:
parent
d0ddb63830
commit
f47f903f7f
1 changed files with 18 additions and 1 deletions
|
|
@ -3332,4 +3332,21 @@ class Client:
|
||||||
id=message_ids
|
id=message_ids
|
||||||
)
|
)
|
||||||
|
|
||||||
return self.send(rpc)
|
r = self.send(rpc)
|
||||||
|
|
||||||
|
users = {i.id: i for i in r.users}
|
||||||
|
chats = {i.id: i for i in r.chats}
|
||||||
|
|
||||||
|
messages = []
|
||||||
|
|
||||||
|
for i in r.messages:
|
||||||
|
if isinstance(i, types.Message):
|
||||||
|
parser = message_parser.parse_message
|
||||||
|
elif isinstance(i, types.MessageService):
|
||||||
|
parser = message_parser.parse_message_service
|
||||||
|
else:
|
||||||
|
continue
|
||||||
|
|
||||||
|
messages.append(parser(self, i, users, chats))
|
||||||
|
|
||||||
|
return messages
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue