Fix .get_input_entity failing for chats

This commit is contained in:
Lonami Exo 2017-10-01 16:53:47 +02:00
parent 1ded6d9d06
commit 1cdf879888

View File

@ -849,12 +849,12 @@ class TelegramClient(TelegramBareClient):
if isinstance(input_entity, InputPeerUser):
return self(GetUsersRequest([input_entity]))[0]
elif isinstance(input_entity, InputPeerChat):
return self(GetChatsRequest([input_entity.chat_id]))[0]
return self(GetChatsRequest([input_entity.chat_id])).chats[0]
elif isinstance(input_entity, InputPeerChannel):
return self(GetChannelsRequest([input_entity]))[0]
return self(GetChannelsRequest([input_entity])).chats[0]
if isinstance(entity, str):
stripped_phone = re.sub(r'[+-()\s]', '', entity)
stripped_phone = re.sub(r'[+()\s-]', '', entity)
if stripped_phone.isdigit():
contacts = self(GetContactsRequest(0))
try: