Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

miraicode解析对at出错 #174

Closed
1 task done
lesser0 opened this issue Jan 29, 2023 · 2 comments
Closed
1 task done

miraicode解析对at出错 #174

lesser0 opened this issue Jan 29, 2023 · 2 comments
Labels
f: API 关于:公开API s: done 已在下个版本修复或实现 t: bug 类型:bug

Comments

@lesser0
Copy link

lesser0 commented Jan 29, 2023

Code of Conduct

  • I conform

问题描述

MessageChain MessageChain::deserializationFromMiraiCode(const std::string &m)
中不应有

if (t == 1)
    lastPos++;

且如果at的miraicode后直接接中文的话,缺少一个字节会导致不符合utf8编码,于是在之后的json的dump()中出错。

日志

No response

版本

v2.13.2

组件

Plugin(SDK)

编译器

Microsoft Visual C++ (MSVC)

系统

Windows

架构

x86-64/amd64

@Nambers
Copy link
Owner

Nambers commented Jan 29, 2023

提供一些可能的 MiraiCode 文本? 我用来测试

@Nambers Nambers added f: API 关于:公开API t: bug 类型:bug labels Jan 29, 2023
@Nambers Nambers added the s: done 已在下个版本修复或实现 label Jan 29, 2023
@lesser0
Copy link
Author

lesser0 commented Jan 30, 2023

比如
"([mirai:at:任意qq号])"
不过是不是不需要了(

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
f: API 关于:公开API s: done 已在下个版本修复或实现 t: bug 类型:bug
Projects
None yet
Development

No branches or pull requests

3 participants