Skip to content

Commit 2545574

Browse files
committed
null context for BaseLazyFilter
1 parent 4181954 commit 2545574

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

aiogram_i18n/middleware.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,15 @@ def setup(self, dispatcher: Dispatcher) -> None:
6060
dispatcher.startup.register(self.startup)
6161
dispatcher[self.middleware_key] = self
6262

63-
async def startup(self, dispatcher: Dispatcher) -> None:
64-
for sub_router in dispatcher.chain_tail:
65-
for observ in sub_router.observers.values():
66-
for handler in observ.handlers:
67-
if handler.filters:
68-
for filter_ in handler.filters:
69-
if isinstance(filter_.callback, BaseLazyFilter):
70-
await filter_.callback.startup(middleware=self)
63+
async def startup(self, dispatcher: Dispatcher, **kwargs) -> None:
64+
with self.use_context(data=kwargs):
65+
for sub_router in dispatcher.chain_tail:
66+
for observ in sub_router.observers.values():
67+
for handler in observ.handlers:
68+
if handler.filters:
69+
for filter_ in handler.filters:
70+
if isinstance(filter_.callback, BaseLazyFilter):
71+
await filter_.callback.startup(middleware=self)
7172

7273
async def __call__(
7374
self,

0 commit comments

Comments
 (0)