diff options
| author | 2023-12-14 17:07:59 +0800 | |
|---|---|---|
| committer | 2023-12-14 17:07:59 +0800 | |
| commit | b225d40a2588df9fc5f0bb279e8dc6d95ae4fbf0 (patch) | |
| tree | 5ae7fe07878a56df03ca798529ee36e10a495de1 | |
| parent | a32887aa6f397e695112bd7e66e94b3a0481d132 (diff) | |
| download | infini-b225d40a2588df9fc5f0bb279e8dc6d95ae4fbf0.tar.gz infini-b225d40a2588df9fc5f0bb279e8dc6d95ae4fbf0.zip | |
:bug: 修复handlers未声明的问题
| -rw-r--r-- | src/infini/matcher.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/infini/matcher.py b/src/infini/matcher.py index 635d8ad7..5fde8445 100644 --- a/src/infini/matcher.py +++ b/src/infini/matcher.py @@ -1,5 +1,5 @@ from .event import Events, events -from .handler import Handlers, Result +from .handler import Handlers, Result, handlers from .exceptions import UnknownMatcherEvent from .typing import Callable @@ -24,8 +24,9 @@ class Matcher: events: Events handlers: Handlers - def __init__(self, _events: Events | None = None) -> None: + def __init__(self, _events: Events | None = None, _handlers: Handlers | None = None) -> None: self.events = _events if _events else events + self.handlers = _handlers if _handlers else handlers def match(self, name: str) -> Callable: if handler := self.handlers.match(name): |
