Closed yyuueexxiinngg closed 3 years ago
目前每个模块独自订阅并处理事件, 导致同时启用多个模块后重复处理事件
如启用WebSockets Server和HTTP上报服务后, 事件广播后BotEvent.toCQDTO.toJson()以及EventFilter.eval()会被调用两次
WebSockets Server
HTTP
BotEvent.toCQDTO.toJson()
EventFilter.eval()
考虑在插件入口订阅一次来自mirai的事件, 处理完成后通过自建事件分发广播给各个模块
mirai
目前每个模块独自订阅并处理事件, 导致同时启用多个模块后重复处理事件
如启用
WebSockets Server
和HTTP
上报服务后, 事件广播后BotEvent.toCQDTO.toJson()
以及EventFilter.eval()
会被调用两次考虑在插件入口订阅一次来自
mirai
的事件, 处理完成后通过自建事件分发广播给各个模块