Replies: 2 comments
-
在新的架构中, 一个 RPC 后端提供了一套 API 与一个或多个 Adapter。YiriMirai 的
Adapter 与 API 都是动态注册的(通过 metaclass),而新的架构要求注册的来源可以有多个,因此需要 namespace 或者类似的机制提供集中注册的功能。另外,还需要 LazyLoad,以避免不必要的开销。 |
Beta Was this translation helpful? Give feedback.
0 replies
-
重构中,两个原则是不变的:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
首先是一个好消息,手机QQ更新V8.8.88.7830之后(这鬼畜的版本号),我可以进入 QQ 频道了,于是 YiriMirai 对 QQ 频道的支持开始提上日程。
0.3 更新的内容可以看 Release 里的更新日志,之所以迟迟没有放出正式版,是因为这个版本涉及到比较多的底层更改,稳定性还没有很好地测试过;而且新的文档也还没有写完。
0.4 版本将会继续对底层进行重构。重构之后,YiriMirai 将从 mirai-api-http 2.x 的 SDK 转型为一个基于连接的 RPC 框架。这句话的意思是 YiriMirai 将不局限于 mirai-api-http,可以提供频道 API、onebot,甚至其他 HTTP API 的支持。
像 Nonebot 这样的框架也支持多种 API,但试图将多种 API 纳入统一的上层 API 之下。YiriMirai 并不准备采用这样的做法。目前的设计是将不同来源的 API 作为独立的部分处理,仅对生命周期等进行统一。
具体的设计放在后面。
Beta Was this translation helpful? Give feedback.
All reactions