From b9424106a71df0857e8456e6b7f77d9b0d6e1401 Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 22 Jun 2020 23:25:25 +0500 Subject: [PATCH] fix: respect type hints --- aiogram/dispatcher/filters/builtin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aiogram/dispatcher/filters/builtin.py b/aiogram/dispatcher/filters/builtin.py index 25d4c029..9c56e2d7 100644 --- a/aiogram/dispatcher/filters/builtin.py +++ b/aiogram/dispatcher/filters/builtin.py @@ -706,6 +706,9 @@ class ChatTypeFilter(BoundFilter): async def check(self, obj: Union[Message, CallbackQuery]): if isinstance(obj, Message): obj = obj.chat - if isinstance(obj, CallbackQuery): + elif isinstance(obj, CallbackQuery): obj = obj.message.chat + else: + raise NotImplementedError + return obj.type in self.chat_type