mirror of
https://github.com/Mayuri-Chan/pyrofork.git
synced 2026-01-04 06:14:51 +00:00
Make download_media raise ValueError in case of non-media messages
This commit is contained in:
parent
f242aceb31
commit
a9a9dc3cd3
1 changed files with 4 additions and 2 deletions
|
|
@ -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…
Reference in a new issue