dellbeat
dellbeat
好的 我回去再复现一下再把数据提供过来 ---原始邮件--- 发件人: ***@***.***> 发送时间: 2022年8月3日(周三) 下午5:35 收件人: ***@***.***>; 抄送: ***@***.******@***.***>; 主题: Re: [KonataDev/Konata.Core] [bug report]引用项目源码,在登录成功接收到消息时抛出异常且无法处理消息 (Issue #170) 請嘗試記錄一下發生 Insufficient buffer space 異常之前的數據包HEX文本, 現在的資訊太少無法定位問題。 另外Unable to cast object of...
刚回来复现了一下 发送的内容是444 群内发送 数据包HEX文本如下 `[recv:OnlinePush.PbPushGroupMsg] 0AD8020A7108C9849BFD0110898FF1A1051852200028A206308B8BA9970638D280B48880808080024A4308BEADA8F401100118C10522270A0A0A0826C3BFC3BF5DC2950A171215E8BF99E6898DE698AFE7B289E889B2E5A5BDE590A71000300238014209626F7448694869486950015801600088010812060801100018001ADA010AD7010A270800108B8BA9970618F6CBCBED0E2000280A300038860140224A0CE5BEAEE8BDAFE99B85E9BB9112070A050A033434341265AA02625002600068009A0159080920CB5078A7C204C80100F00100F80100900200D8028212E002019803D302A0038002B00307B80303C003F09C01D00301E803008A04040801102390048089808004B8048202C00400CA0406081E20013002F8040088051512084A060896807C4001123282012F12270A0A0A0826C3BFC3BF5DC2950A171215E8BF99E6898DE698AFE7B289E889B2E5A5BDE590A71000180220082801109ED4908B011A00`
我重新复现一下带出来看看
重新复现后能拿到的栈日志就这三个 ``` Insufficient buffer space 在 Konata.Core.Utils.IO.ByteBuffer.TakeBytes(Byte[]& value, UInt32 length) 在 D:\Dev\C#\Konata.Core\Konata.Core\Utils\IO\ByteBuffer.cs 中: 第 682 行 ``` ``` Object reference not set to an instance of an object. 在 Konata.Core.Utils.Protobuf.ProtoTreeRoot.GetLeafBytes(String...
做过尝试,但是没有改善。 想了解的地方是,源码和release版本是同一个提交哈希的话,代码上应该是没区别的,但是现在却有了未预期行为
[recv:OnlinePush.PbPushGroupMsg] 0A89020A4D08C9849BFD0110898FF1A1051852200028AC0630EA9EAA970638D280888780808080024A1F08BEADA8F401100118C2052203313233300238014209626F7448694869486950015801600088010812060801100018001AAF010AAC010A27080010E89EAA9706189E86E3C3052000280A300038860140224A0CE5BEAEE8BDAFE99B85E9BB9112070A050A03343434125EAA025B5002600068009A0152080920CB5078A7C204C80100F00100F801009002009803D302A0038002B00307B80303C003F09C01D00301E803008A04040801102390048089808004B8048202C00400CA0406081E20013002F80400 ``` Insufficient buffer space at Konata.Core.Utils.IO.ByteBuffer.TakeBytes(Byte[]& value, UInt32 length) in D:\Dev\C#\Konata.Core\Konata.Core\Utils\IO\ByteBuffer.cs:line 681 ```
按照现有源码的git提交记录来看提交哈希是一致的 且没有其它改动 
最近开始重新编写,未复现,暂时关闭issue
`支持完全使用 WebSocket (即不使用 HttpAdapter)` 提个小情况 ws里面目前还不支持多媒体文件(语音、图片、文件)上传 但是鉴于同一个session可以同时用多个adapter进行控制 通过httpadapter操作多媒体内容上传API就好了 关于转发消息的话 之前看到一个设定 可能作者后续开发的时候会用得上 https://github.com/project-mirai/mirai-api-http/issues/482#issuecomment-960507759