mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-08 21:10:29 +00:00
Actually make AdminLogEvent work
Ideally this would have been tested before release one commit ago.
This commit is contained in:
@@ -322,8 +322,17 @@ class ChatMethods(UserMethods):
|
||||
for x in itertools.chain(result.users, result.chats)}
|
||||
|
||||
request.max_id = min((e.id for e in result.events), default=0)
|
||||
for event in result.events:
|
||||
await yield_(custom.AdminLogEvent(event, entities))
|
||||
for ev in result.events:
|
||||
if isinstance(ev.action,
|
||||
types.ChannelAdminLogEventActionEditMessage):
|
||||
ev.action.prev_message._finish_init(self, entities, entity)
|
||||
ev.action.new_message._finish_init(self, entities, entity)
|
||||
|
||||
elif isinstance(ev.action,
|
||||
types.ChannelAdminLogEventActionDeleteMessage):
|
||||
ev.action.message._finish_init(self, entities, entity)
|
||||
|
||||
await yield_(custom.AdminLogEvent(ev, entities))
|
||||
|
||||
if len(result.events) < request.limit:
|
||||
break
|
||||
|
Reference in New Issue
Block a user