Stapxs / Stapxs-QQ-Lite-2.0

一个兼容 OneBot 协议的非官方网页版 QQ 客户端、electron 客户端。
https://stapxs.github.io/Stapxs-QQ-Lite-2.0/
Apache License 2.0
414 stars 34 forks source link

xml消息会将消息列表卡住 #72

Closed FreyLee closed 7 months ago

FreyLee commented 1 year ago

错误来源

Stapxs QQ Lite

描述错误

如果一个群的最近消息中包含有xml消息,那么点开这个群之后就无法加载其他群的消息了,而且这个群的消息会只显示xml消息之前的消息,此时只能刷新页面 在设置里把消息类型改为JSON_OICQ_1之后可以解决这个问题,可以加载其他群的消息,但是xml消息本身不见了,而且不能发送表情包(发出去的表情包是类似[CQ:image,file=[https:xxx,cache=true,asface=true]这样的代码)

这里说的xml消息是指qq小程序分享的卡片消息,不确定描述是不是准确,下面这段是控制台收到的一条xml消息的原始消息: <?xml version='1.0' encoding='UTF-8' standalone='yes'?><msg templateID="123" url="https://b23.tv/XEpsH75" serviceID="1" action="web" actionData="" a_actionData="" i_actionData="" brief="[QQ小程序]哔哩哔哩" flag="0"><item layout="2"><picture cover="https://pic.ugcimg.cn/5f8d1fe1136d9efc64ff95f95b870436/jpg1"/><title>哔哩哔哩</title><summary>被电泰坦破防的showmaker</summary></item><source url="https://b23.tv/XEpsH75" icon="https://open.gtimg.cn/open/app_icon/00/95/17/76/100951776_100_m.png?t=1688639964" name="哔哩哔哩" appid="0" action="web" actionData="" a_actionData="tencent0://" i_actionData=""/></msg>

复现流程

  1. 从其他平台发送一条xml消息到qq群
  2. 用浏览器登陆Stapxs QQ Lite
  3. 打开这个群,加载最近消息
  4. 此时再尝试打开其他群就已经打不开了,当前群的消息会被卡在xml消息前

截图

No response

版本信息

1 - 2.5.7 2 - production 3 - stapxs.github.io 4 - edge-chromium 5 - 114.0.1823 6 - Windows 10 7 - oicq2 8 - 1.2.1 9 - 1618 px

更多

No response