修复传参问题

pull/1215/head
Windpicker-owo 2025-08-23 23:31:58 +08:00
parent 4f6abe86db
commit 45e69d9ed3
2 changed files with 4 additions and 5 deletions

View File

@ -74,7 +74,7 @@ class BaseEvent:
def __name__(self):
return self.name
async def activate(self, **params: dict) -> HandlerResultsCollection:
async def activate(self, params: dict) -> HandlerResultsCollection:
"""激活事件,执行所有订阅的处理器
Args:

View File

@ -262,18 +262,17 @@ class EventManager:
return {handler.handler_name: handler for handler in event.subscribers}
async def trigger_event(self, event_name: str, **params: Dict[str, Any]) -> Optional[HandlerResultsCollection]:
async def trigger_event(self, event_name: str, **kwargs) -> Optional[HandlerResultsCollection]:
"""触发指定事件
Args:
event_name (str): 事件名称
**params (Dict[str, Any]): 传递给处理器的参数
**kwargs: 传递给处理器的参数
Returns:
HandlerResultsCollection: 所有处理器的执行结果事件不存在返回None
"""
if params is None:
params = {}
params = kwargs or {}
event = self.get_event(event_name)
if event is None: