[Bug] 防撤回启用后遇到部分消息类型会导致聊天界面崩坏
- Dominant language
- Java
- Stars
- 5.7k
- Forks
- 416
- Avg merge
- 10d 4h
- Merged PRs (30d)
- 4
Description
### Steps to reproduce/复现步骤
1.启用防撤回
2.让一条“合并转发”消息(或者“位置”消息)进入屏幕阅读区域
### Expected behaviour/预期行为
https://github.com/cinit/QAuxiliary/assets/146689537/b6ae2a50-3ae7-474b-9171-a56a58c2fff6
### Actual behaviour/实际行为
该消息靠近或已经进入屏幕显示区域后,极大概率会导致该聊天界面左右闪烁无法阅读和继续操作
https://github.com/cinit/QAuxiliary/assets/146689537/a45d70bd-32b7-4db8-a827-c223bb093486
### XPosed Framework you used/你使用的XP框架
1.9.1(7001)
### QQ(TIM)版本/QQ(TIM) Version
qq8.9.83.4680
### Module Version/模块版本
1.4.4.r1742.a4ebc53
### Version and Other Requirements/版本和其他要求
- [X] I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志
- [X] I have checked recent Issues (including Open and Closed) and have not found this Issue/我已经查看近期 Issues(包含 Open 和 Closed),未发现已存在此 Issue
- [X] The QQ I am using is an official release version, not a modified or beta version/我使用的 QQ 是官方发布的正式版本,而非修改版或测试版
### Logs/日志
1.4.4.r1742.a4ebc53
QQ8.9.83(4680)
PID: 20312, UID: 10341
cc.ioctl.hook.msg.RevokeMsgHook
isInitialized: true
isInitializationSuccessful: true
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 0
Contributor guide
Research direction
Start by reproducing the issue with anti-revoke enabled using the listed QQ, Xposed Framework, and module versions, focusing on combined-forward and location messages entering the visible chat area. Inspect the logged cc.ioctl.hook.msg.RevokeMsgHook entry point and verify that the chat remains stable, readable, and operable for both message types.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100