Fix spoilers when sending InputPhoto and InputDocument

After this was reported as a problem for MessageMediaPhoto objects in #4584, it was fixed in commit 37e29e8, but the problem exists for InputPhoto and InputDocument, also. This commit fixes that
This commit is contained in:
Deer-Spangle 2025-07-25 13:20:00 +01:00 committed by Lonami
parent e168602511
commit 45a546a675

View File

@ -437,9 +437,9 @@ def get_input_media(
if media.SUBCLASS_OF_ID == 0xfaf846f4: # crc32(b'InputMedia')
return media
elif media.SUBCLASS_OF_ID == 0x846363e0: # crc32(b'InputPhoto')
return types.InputMediaPhoto(media, ttl_seconds=ttl)
return types.InputMediaPhoto(media, ttl_seconds=ttl, spoiler=media.spoiler)
elif media.SUBCLASS_OF_ID == 0xf33fdb68: # crc32(b'InputDocument')
return types.InputMediaDocument(media, ttl_seconds=ttl)
return types.InputMediaDocument(media, ttl_seconds=ttl, spoiler=media.spoiler)
except AttributeError:
_raise_cast_fail(media, 'InputMedia')