mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-02-26 16:30:44 +03:00
Don't look on all dialogs on .get_entity miss
This commit is contained in:
parent
15e90dcb69
commit
48c8837f19
|
@ -956,9 +956,17 @@ class TelegramClient(TelegramBareClient):
|
||||||
)
|
)
|
||||||
|
|
||||||
if self.session.save_entities:
|
if self.session.save_entities:
|
||||||
# Not found, look in the dialogs (this will save the users)
|
# Not found, look in the latest dialogs.
|
||||||
self.get_dialogs(limit=None)
|
# This is useful if for instance someone just sent a message but
|
||||||
|
# the updates didn't specify who, as this person or chat should
|
||||||
|
# be in the latest dialogs.
|
||||||
|
self(GetDialogsRequest(
|
||||||
|
offset_date=None,
|
||||||
|
offset_id=0,
|
||||||
|
offset_peer=InputPeerEmpty(),
|
||||||
|
limit=0,
|
||||||
|
exclude_pinned=True
|
||||||
|
))
|
||||||
try:
|
try:
|
||||||
return self.session.entities.get_input_entity(peer)
|
return self.session.entities.get_input_entity(peer)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user