firesunCN / WechatEnhancement

仅供学习交流,禁止用于其他用途,请及时删除,禁止任何公司或个人发布与传播,不接受任何捐赠
https://repo.xposed.info/module/me.firesun.wechat.enhancement
GNU General Public License v3.0
1.13k stars 296 forks source link

微信6.7.3 play 商店版中撤回有bug #39

Closed Glide01 closed 5 years ago

Glide01 commented 5 years ago

撤回自己的消息也会被阻止,尝试修复无果。

getSomeCats commented 5 years ago

而且又一直防撤回,直到再次发送一条消息,严重的bug

firesunCN commented 5 years ago

目前靠以下代码过滤,是不是play版本的提示和官网下载的提示不一样,你们自己撤回的时候提示“你撤回了一条消息”吗?

contentValues.getAsInteger("type") == 10000 && !contentValues.getAsString("content").equals("你撤回了一条消息") && !contentValues.getAsString("content").equals("You've recalled a message")

firesunCN commented 5 years ago

大概知道原因了,加一个这个判断应该能解决 !contentValues.getAsString("content").startsWith("<sysmsg type=\"invokeMessage\"><![CDATA[你撤回了一条消息]]")

firesunCN commented 5 years ago

应该修复了,可以再试下