Skip to content

发送 ForwardMessage 没有对 Preview 等属性进行 xml 替换字符处理,导致客户端收到无法解析 #2241

@cssxsh

Description

@cssxsh

问题描述

当 ForwardMessage 的消息单元中 包含有 <, > 等需要转义的 xml 关键字 时,
ForwardMessage.DisplayStrategy 有可能在构造 preview 时将其放入,由于没有正确处理,
导致 xml 消息结构错误,客户端收到无法解析

复现

preview 中放入 需要转义的字符

mirai-core 版本

2.13.0-M1

bot-protocol

ANDROID_PHONE

其他组件版本

No response

系统日志

No response

网络日志

No response

补充信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    M优先级: 主要s:core子系统: mirai-coret:bug类型: bug

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions