Skip to content

Commit

Permalink
null context for BaseLazyFilter
Browse files Browse the repository at this point in the history
  • Loading branch information
RootShinobi committed Dec 25, 2023
1 parent 4181954 commit 2545574
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions aiogram_i18n/middleware.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,15 @@ def setup(self, dispatcher: Dispatcher) -> None:
dispatcher.startup.register(self.startup)
dispatcher[self.middleware_key] = self

async def startup(self, dispatcher: Dispatcher) -> None:
for sub_router in dispatcher.chain_tail:
for observ in sub_router.observers.values():
for handler in observ.handlers:
if handler.filters:
for filter_ in handler.filters:
if isinstance(filter_.callback, BaseLazyFilter):
await filter_.callback.startup(middleware=self)
async def startup(self, dispatcher: Dispatcher, **kwargs) -> None:
with self.use_context(data=kwargs):
for sub_router in dispatcher.chain_tail:
for observ in sub_router.observers.values():
for handler in observ.handlers:
if handler.filters:
for filter_ in handler.filters:
if isinstance(filter_.callback, BaseLazyFilter):
await filter_.callback.startup(middleware=self)

async def __call__(
self,
Expand Down

0 comments on commit 2545574

Please sign in to comment.