Fix updating user info from entities attached to updates
Also made it trust info from users who don't have the puppet's phone number.
This commit is contained in:
@@ -281,7 +281,7 @@ class AbstractUser(ABC):
|
||||
|
||||
async def _handle_entity_updates(self, entities: Dict[int, Union[User, Chat, Channel]]) -> None:
|
||||
try:
|
||||
users = (entity for entity in entities.items() if isinstance(entity, User))
|
||||
users = (entity for entity in entities.values() if isinstance(entity, User))
|
||||
puppets = ((pu.Puppet.get(TelegramID(user.id)), user) for user in users)
|
||||
await asyncio.gather(*[puppet.update_info(self, info)
|
||||
for puppet, info in puppets if puppet])
|
||||
|
||||
Reference in New Issue
Block a user