mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-26 03:13:45 +03:00
Fix _handle_update not expanding Updates
This commit is contained in:
parent
179af9894f
commit
c788e17c22
|
@ -1,4 +1,5 @@
|
|||
import asyncio
|
||||
import itertools
|
||||
import logging
|
||||
import warnings
|
||||
|
||||
|
@ -144,6 +145,17 @@ class UpdateMethods(UserMethods):
|
|||
# region Private methods
|
||||
|
||||
def _handle_update(self, update):
|
||||
if isinstance(update, (types.Updates, types.UpdatesCombined)):
|
||||
entities = {utils.get_peer_id(x): x for x in
|
||||
itertools.chain(update.users, update.chats)}
|
||||
for u in update.updates:
|
||||
u._entities = entities
|
||||
asyncio.ensure_future(
|
||||
self._dispatch_update(u), loop=self._loop)
|
||||
return
|
||||
if isinstance(update, types.UpdateShort):
|
||||
update = update.update
|
||||
update._entities = {}
|
||||
asyncio.ensure_future(self._dispatch_update(update), loop=self._loop)
|
||||
|
||||
async def _dispatch_update(self, update):
|
||||
|
|
Loading…
Reference in New Issue
Block a user