mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
filter resolving don`t need children routers filters
This commit is contained in:
parent
42cba8976f
commit
23959da7f5
2 changed files with 3 additions and 1 deletions
|
|
@ -88,7 +88,7 @@ class TelegramEventObserver:
|
|||
"""
|
||||
registry: List[Type[BaseFilter]] = []
|
||||
|
||||
for router in reversed(tuple(self.router.chain)):
|
||||
for router in reversed(tuple(self.router.chain_head)):
|
||||
observer = router.observers[self.event_name]
|
||||
|
||||
for filter_ in observer.filters:
|
||||
|
|
|
|||
|
|
@ -99,6 +99,8 @@ class TestTelegramEventObserver:
|
|||
assert MyFilter2 in filters_chain3
|
||||
assert MyFilter3 in filters_chain3
|
||||
|
||||
assert MyFilter3 not in filters_chain1
|
||||
|
||||
async def test_resolve_filters_data_from_parent_router(self):
|
||||
class FilterSet(BaseFilter):
|
||||
set_filter: bool
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue