only52607 / lua-mirai

Mirai机器人的lua扩展支持
https://only52607.github.io/lua-mirai/
GNU Affero General Public License v3.0
127 stars 28 forks source link

脚本资源列表中,若脚本超过8k大小则运行报错 #84

Closed JealousCat closed 2 years ago

JealousCat commented 2 years ago

问题描述: 运行环境为Mirai框架,使用的是lua-mirai插件,对于达到8192字节(8k)及以上的脚本,控制台内使用 lua source add可正常加入脚本资源路径,当进行 lua source start命令运行脚本时会提示如图报错: image 报错后,lua script list中自然也不会有正在运行的脚本了。 推断报错原因:mark方法传入的大小限制(源代码内您确实设置了8192)和字符流缓存区默认大小中,最大值就为8192,导致读取超过大小的文件时报错。