From 51f0b77a9e7c8c1d0a17f938458b4213bd630aaf Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Mon, 19 Apr 2021 22:06:10 +0300 Subject: [PATCH] Fixed Dispatcher._process_update --- aiogram/dispatcher/dispatcher.py | 4 +--- tests/test_dispatcher/test_dispatcher.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/aiogram/dispatcher/dispatcher.py b/aiogram/dispatcher/dispatcher.py index c69f15e0..5f3f48fd 100644 --- a/aiogram/dispatcher/dispatcher.py +++ b/aiogram/dispatcher/dispatcher.py @@ -233,13 +233,11 @@ class Dispatcher(Router): :param kwargs: contextual data for middlewares, filters and handlers :return: status """ - handled = False try: response = await self.feed_update(bot, update, **kwargs) - handled = handled is not UNHANDLED if call_answer and isinstance(response, TelegramMethod): await self._silent_call_request(bot=bot, result=response) - return handled + return response is not UNHANDLED except Exception as e: loggers.dispatcher.exception( diff --git a/tests/test_dispatcher/test_dispatcher.py b/tests/test_dispatcher/test_dispatcher.py index 9603e733..a353334c 100644 --- a/tests/test_dispatcher/test_dispatcher.py +++ b/tests/test_dispatcher/test_dispatcher.py @@ -157,7 +157,7 @@ class TestDispatcher: dispatcher = Dispatcher() result = await dispatcher._process_update(bot=bot, update=Update(update_id=42)) - assert result + assert not result @pytest.mark.asyncio async def test_process_update_handled(self, bot: MockedBot):