Comments (8)
消息回调中消息编码从UTF-8转成了gb2312,看来我之前写的编码部分又要改了,虽然已经猜到之前issue提到的乱码是指的编码问题,都是小事。
多线程最开始改的那个是可以用的,后面更新一次,把全局genv赋值放到getEnv中就没法反向调用kotlin了,啊这。
az 我去试一下,目前全部编码都统一到utf8了
from miraicp.
我试了几下,发现和genv赋值位置无关
args.group = (jobject)tools.str2jstring(threadGroupName);
这个语句炸了
from miraicp.
我试了几下,发现和genv赋值位置无关
args.group = (jobject)tools.str2jstring(threadGroupName);
这个语句炸了
找到原因了,传了个NULL到strlen里,改这个有几种方法
- 在str2jstring里加非空判断
- 把getEnv里的参数从NULL改到""
from miraicp.
多线程支持可能要晚点才能出,设计有点复杂,因为attach后要detach,但是detach又影响到了genv,然后因为线程结束后还有地方要用到genv,所以在线程结束后还要确保genv可用
from miraicp.
接下来在 #19 跟进
from miraicp.
会在v2.5.0-patch-1发布
from miraicp.
已更新
from miraicp.
已更新
from miraicp.
Related Issues (20)
- [Bug]MiraiCP-loader无法登录
- 群临时会话发信时出错
- Serializer for class 'Command' is not found. HOT 1
- 群头衔 HOT 2
- LibLoader 严重报错 HOT 1
- 将GroupMessageEvent中的PlainText对象传递给MessageChain::add后,在发送消息时报错 HOT 2
- BotLeaveEvent事件类型枚举定义错位
- 重构CPP到下一个大版本3.*, 同时这个2.*版本也会继续维护(修复一些提交的问题), 但是不会更新其他功能(会尽量不写太多API change, 但是为了优化使用, API change是必要的), 大概包含以下几点
- miraicode解析对at出错 HOT 2
- 重载插件后,先前的计时器会被保留 HOT 3
- 获取所有在线的bot
- MemberLeaveEvent 构造函数异常 HOT 2
- version `GLIBC_2.33' not found HOT 2
- 想问应该如何恰当实现定时任务 HOT 2
- 通过MessageSource获取发送人、消息内容等信息 HOT 1
- schedule 占用 cpu 过多 HOT 2
- 无法获取文件列表 HOT 1
- Compiler Warning (level 1) C4251
- BotOnline事件不触发 HOT 4
- 点歌点不了 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from miraicp.