Skip to content
This repository has been archived by the owner on Oct 13, 2022. It is now read-only.

v1.13.0

Compare
Choose a tag to compare
@ForteScarlet ForteScarlet released this 10 May 16:56
· 79 commits to master since this release

前两个版本也没什么人用,也没啥bug反馈,我可就当作没bug了,所以这个版本作为稳定版发布,有bug可别怪我

1.13.0

  • 变更监听消息拦截器的加载机制

  • 依赖加载的日志类型变更为debug

  • 依赖中心增加Closeable接口的实现,当执行close的时候,会将所有实现了Closeable接口的单例对象遍历并close,然后清除单例值。

  • 为ListenContext增加静态方法getLocal(),当监听函数触发的时候,会将ListenContext存入当前线程的ThreadLocal中, 并在监听函数全部执行结束后清除。※ ThreadLocal机制目前处于实验阶段,如果表现较差后期可能会移除。

  • 增加监听函数拦截器ListenIntercept,使用方法即实现ListenIntercept接口并标注@Beans注解,当函数返回true即为放行,返回false即为拦截。

  • 增加context类ListenInterceptContext,为ListenIntercept中使用,提供了大量ListenMethod中可获得的参数。

  • MsgSender中增加reply(...)方法来支持快捷回复。此方法判断MsgGet参数的类型,如果不是PrivateMsgGroupMsgDiscussMsg三种类型其中之一则会抛出异常。

  • 预装一个实验性功能runAuto()