mamoe / mirai-console

mirai 的高效率 QQ 机器人控制台

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

建议给AutoSavePluginConfig添加一个实时写出的选择

asforest opened this issue · comments

建议给AutoSavePluginConfig添加一个实时写出的选择,因为开发调试插件时数据变动非常频繁,而对应的配置文件又不会实时变过来,调试起来怪麻烦的,我只得自己用FileInputStream另外实现一套实时写出的方案。

可能有时候读写配置文件的性能开销不那么重要,建议添加参数来让开发者选择是否实时写出配置文件,或者显式调用对应的方法手动写出也可以

已解决:
根据文档中的描述,AutoSavePluginConfig会在后台利用协程定时保存数据。

但是有些小问题/小建议我想要说一下,如果修改数据后立即使用/stop关闭mirai-console,数据会无法保存,会导致刚刚修改的内容丢失,建议在关闭时等一下协程,保存好数据以后再继续关闭流程

修改数据后立即使用/stop关闭mirai-console,数据会无法保存

会这样吗?
感觉是数据修改没有写入

修改数据后立即使用/stop关闭mirai-console,数据会无法保存

会这样吗?
感觉是数据修改没有写入

我重新验证了一遍,发现没有这个问题,可能的确是我之前代码的问题,这个问题上是我的锅