From ab91bc2829647623eed99d524677d4a6368ba807 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Mon, 23 Apr 2018 15:33:44 +0200 Subject: [PATCH] Add missing InputPhoto/Document -> InputMedia autocast --- telethon/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/telethon/utils.py b/telethon/utils.py index 5bccfc10..0c6693b1 100644 --- a/telethon/utils.py +++ b/telethon/utils.py @@ -255,8 +255,12 @@ def get_input_media(media, is_photo=False): it will be treated as an :tl:`InputMediaUploadedPhoto`. """ try: - if media.SUBCLASS_OF_ID == 0xfaf846f4: # crc32(b'InputMedia'): + if media.SUBCLASS_OF_ID == 0xfaf846f4: # crc32(b'InputMedia') return media + elif media.SUBCLASS_OF_ID == 0x846363e0: # crc32(b'InputPhoto') + return InputMediaPhoto(media) + elif media.SUBCLASS_OF_ID == 0xf33fdb68: # crc32(b'InputDocument') + return InputMediaDocument(media) except AttributeError: _raise_cast_fail(media, 'InputMedia')