File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -60,14 +60,15 @@ def setup(self, dispatcher: Dispatcher) -> None:
60
60
dispatcher .startup .register (self .startup )
61
61
dispatcher [self .middleware_key ] = self
62
62
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 )
71
72
72
73
async def __call__ (
73
74
self ,
You can’t perform that action at this time.
0 commit comments