Create a new in-memory cache for entities (#1141)

This commit is contained in:
Lonami Exo
2019-03-26 11:27:21 +01:00
parent facf3ae582
commit 4d35e8c80f
5 changed files with 62 additions and 16 deletions

View File

@@ -179,6 +179,8 @@ class UpdateMethods(UserMethods):
async def _handle_update(self, update):
self.session.process_entities(update)
self._entity_cache.add(update)
if isinstance(update, (types.Updates, types.UpdatesCombined)):
entities = {utils.get_peer_id(x): x for x in
itertools.chain(update.users, update.chats)}