From 835e0b4d5d8a09ac2b2d0ad2ac03f0310003d58a Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Mon, 30 Sep 2024 18:10:42 +0800 Subject: [PATCH] fix(event): prevent error calls --- app/core/event.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/core/event.py b/app/core/event.py index 80e46c0e..7b87b569 100644 --- a/app/core/event.py +++ b/app/core/event.py @@ -114,16 +114,16 @@ class EventManager(metaclass=Singleton): :return: 返回是否存在可用的处理器 """ if isinstance(etype, ChainEventType): - handlers = self.__chain_subscribers.get(etype, []) + handlers = self.__chain_subscribers.get(etype, {}) return any( self.__is_handler_enabled(handler) - for _, handler in handlers + for _, handler in handlers.values() ) else: - handlers = self.__broadcast_subscribers.get(etype, []) + handlers = self.__broadcast_subscribers.get(etype, {}) return any( self.__is_handler_enabled(handler) - for handler in handlers + for handler in handlers.values() ) def send_event(self, etype: Union[EventType, ChainEventType], data: Optional[Dict] = None,