Skip to content

Commit

Permalink
Merge pull request #421 from Latand/patch-1
Browse files Browse the repository at this point in the history
fix AttributeError: 'InaccessibleMessage' object has no attribute 'au…
  • Loading branch information
Tishka17 authored Aug 16, 2024
2 parents 5010435 + 3220b9f commit f81f734
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions src/aiogram_dialog/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,15 @@
from typing import List, Optional, Tuple, Union

from aiogram.types import (
CallbackQuery, Chat, ChatJoinRequest, ChatMemberUpdated,
InlineKeyboardButton, KeyboardButton, Message, User,

CallbackQuery,
Chat,
ChatJoinRequest,
ChatMemberUpdated,
InaccessibleMessage,
InlineKeyboardButton,
KeyboardButton,
Message,
User,
)

from aiogram_dialog.api.entities import (
Expand Down Expand Up @@ -138,7 +144,12 @@ def is_user_loaded(user: User) -> bool:
return not getattr(user, "fake", False)


def get_media_id(message: Message) -> Optional[MediaId]:
def get_media_id(
message: Union[Message, InaccessibleMessage],
) -> Optional[MediaId]:
if isinstance(message, InaccessibleMessage):
return None

media = (
message.audio or
message.animation or
Expand Down

0 comments on commit f81f734

Please sign in to comment.