From 695c0cb7d8e56b02b8fe61f6a6e0d05fe8dd24ed Mon Sep 17 00:00:00 2001 From: latan Date: Mon, 13 Nov 2023 12:20:03 +0200 Subject: [PATCH] Add current handler to filters, so that flags can be retrieved from it. --- aiogram/dispatcher/event/telegram.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aiogram/dispatcher/event/telegram.py b/aiogram/dispatcher/event/telegram.py index 4a370074..5ef89e94 100644 --- a/aiogram/dispatcher/event/telegram.py +++ b/aiogram/dispatcher/event/telegram.py @@ -109,9 +109,10 @@ class TelegramEventObserver: Handler will be called when all its filters are pass. """ for handler in self.handlers: + kwargs['handler'] = handler result, data = await handler.check(event, **kwargs) if result: - kwargs.update(data, handler=handler) + kwargs.update(data) try: wrapped_inner = self.outer_middleware.wrap_middlewares( self._resolve_middlewares(),