From b225d40a2588df9fc5f0bb279e8dc6d95ae4fbf0 Mon Sep 17 00:00:00 2001 From: 苏向夜 Date: Thu, 14 Dec 2023 17:07:59 +0800 Subject: :bug: 修复handlers未声明的问题 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/infini/matcher.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') 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): -- cgit v1.2.3-70-g09d2