Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 反撤回功能异常 #197

Closed
3 tasks done
Light-Century opened this issue Apr 6, 2024 · 15 comments
Closed
3 tasks done

[Bug]: 反撤回功能异常 #197

Light-Century opened this issue Apr 6, 2024 · 15 comments
Labels
bug 某些功能无法正常工作

Comments

@Light-Century
Copy link

请确保您已阅读以上注意事项,并勾选下方的确认框。

  • 我已经使用一个仅安装轻量工具箱的环境测试过,问题依旧存在。
  • 我已经尝试过删除该插件的配置文件并重启 QQ,问题依旧存在。
  • 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题的 ISSUE。

QQNT 版本

9.9.8-22401

LiteLoaderQQNT 版本

1.1.0

轻量工具箱 版本

2.22.4

运行环境

Windows

重现步骤

在当前版本的QQ中,当对方消息撤回时没有打开对应的聊天窗口,即在对方已经撤回后打开对应聊天窗口。

期望的结果是什么?

期望应当在任意时期,撤回消息都应成功反撤回并显示已撤回tag。

实际的结果是什么?

若对方撤回时没有打开对应的聊天界面,一定概率反撤回失败,一定概率不显示已撤回tag,同时可能出现聊天界面聊天记录空白等问题。

补充说明(可选)

No response

@Light-Century Light-Century added the bug 某些功能无法正常工作 label Apr 6, 2024
@xiyuesaves
Copy link
Owner

xiyuesaves commented Apr 7, 2024

尝试将QQ升级到9.9.9版本,最近几次更新都是在针对新版本的消息事件进行优化,不确定是否破坏了代码在旧版本运行的稳定性

@Light-Century
Copy link
Author

Light-Century commented Apr 7, 2024

QQ版本更新至9.9.9后,依旧存在QQ启动后任意群聊和私聊,在不打开对应聊天界面之前的消息,一定概率反撤回失败的问题。

@xiyuesaves
Copy link
Owner

无法复现,但高版本下收进群助手的群组消息将无法被阻止撤回,也有可能是插件冲突导致的此问题

@Light-Century
Copy link
Author

Light-Century commented Apr 7, 2024

目前我所安装的插件仅有本插件和"插件商店"。
复现步骤严格如下:

  1. 完全关闭 QQNT。
  2. 登录 QQNT 后,完全静默,不做任何操作,不打开任意聊天窗口。
  3. 使用未设置消息免打扰的账号,向 QQNT 所登录账号发送消息并撤回,此间 QQNT 不做任何打开窗口操作。
  4. 打开收到消息的聊天界面,大概率出现无法反撤回的问题。
    屏幕截图 2024-04-07 131024

@Light-Century
Copy link
Author

Light-Century commented Apr 7, 2024

同时,在功能类似的 LiteLoaderQQNT-Anti-Recall 中,有 issue 同样提到了该问题。

@xiyuesaves
Copy link
Owner

已复现,但问题比较复杂,修复需要点时间

@xiyuesaves
Copy link
Owner

已修复

@Light-Century
Copy link
Author

已确认在该种情况下撤回消息会被记录。
但是新的问题是,在该种情况下,聊天界面不会显示被撤回的第一条消息,在QQNT重启后会恢复正常显示,但仍可触发该问题。

@xiyuesaves
Copy link
Owner

xiyuesaves commented Apr 9, 2024

无法复现,录个视频?

@Light-Century
Copy link
Author

Light-Century commented Apr 9, 2024

视频相关细节如下:

00:00:06 接收到小号私聊消息,出现红点提示,鼠标随即移动到该聊天位置。

00:00:17 小号撤回消息,红点随即消失。

00:0019 点击进入小号的聊天界面,发现全为空白。

00:00:40 小号截图手机端聊天记录,可以看到之前的测试消息消失,反撤回消息也没有显示。

但是,重启QQNT后,消息重新正常显示,同时测试中,在未显示撤回消息时,可以通过模块中看到撤回的消息已经保存。

屏幕截图 2024-04-09 211608

2024-04-09.21-10-50.mp4

@xiyuesaves
Copy link
Owner

同样的流程我这里无法复现,有启用拦截所有群组的撤回事件 和删除本地数据吗?

@xiyuesaves
Copy link
Owner

以及提供一下插件列表和轻量工具箱的设置界面截图

@Light-Century
Copy link
Author

已启用 拦截所有群组的撤回事件 , 未使用过 删除本地数据。

轻量工具箱的设置界面未截图部分均未开启。

屏幕截图 2024-04-09 222422
屏幕截图 2024-04-09 222430
屏幕截图 2024-04-09 223052
屏幕截图 2024-04-09 223057
屏幕截图 2024-04-09 223101
屏幕截图 2024-04-09 223105

以下为插件列表:

屏幕截图 2024-04-09 223216

@xiyuesaves
Copy link
Owner

无法复现,建议升级qq到9.9.9以及执行一次 删除本地数据 操作

@Light-Century
Copy link
Author

执行 删除本地数据 后已恢复正常,感谢您的付出。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 某些功能无法正常工作
Projects
None yet
Development

No branches or pull requests

2 participants