mirror of
https://github.com/pyrogram/pyrogram
synced 2025-08-28 12:57:52 +00:00
Make download_media raise ValueError in case of non-media messages
This commit is contained in:
parent
f242aceb31
commit
a9a9dc3cd3
@ -75,6 +75,8 @@ class DownloadMedia(BaseClient):
|
||||
Raises:
|
||||
:class:`Error <pyrogram.Error>`
|
||||
"""
|
||||
error_message = "This message doesn't contain any downloadable media"
|
||||
|
||||
if isinstance(message, pyrogram_types.Message):
|
||||
if message.photo:
|
||||
media = pyrogram_types.Document(
|
||||
@ -98,7 +100,7 @@ class DownloadMedia(BaseClient):
|
||||
elif message.gif:
|
||||
media = message.gif
|
||||
else:
|
||||
return
|
||||
raise ValueError(error_message)
|
||||
elif isinstance(message, (
|
||||
pyrogram_types.Photo,
|
||||
pyrogram_types.PhotoSize,
|
||||
@ -126,7 +128,7 @@ class DownloadMedia(BaseClient):
|
||||
mime_type=""
|
||||
)
|
||||
else:
|
||||
return
|
||||
raise ValueError(error_message)
|
||||
|
||||
done = Event()
|
||||
path = [None]
|
||||
|
Loading…
x
Reference in New Issue
Block a user