Mingyueyixi / MaskWechat

这是一个微信 Xposed 模块,她可以隐藏特定用户的聊天记录,防止私密的聊天被第三人偷看
325 stars 30 forks source link

bug:取消隐藏之后,该好友一直处于置顶下面第一位 #59

Open luren497 opened 1 month ago

luren497 commented 1 month ago

有一个偶发的bug,取消隐藏之后,该好友就一直处于置顶下面的第一位不变了。重新加入隐藏、清除配置、重开模块、降级等等方法都试过了,还是解决不了。 有点难顶这个,本该隐藏的好友反而被置顶到了最显眼的位置,希望修复一下。

Mingyueyixi commented 1 month ago

这是2.2到2.3版本之间临时加的一个功能,恢复了置于底部的好友。历史原因,古代版本有个去年今日功能,会修改时间到去年,这样会置底,但和wx模块就冲突了。所以临时进去了恢复。最新代马已经移除了,你需要下最新的来用。置顶的随时间会被其他消息挤下去

luren497 commented 1 month ago

这是2.2到2.3版本之间临时加的一个功能,恢复了置于底部的好友。历史原因,古代版本有个去年今日功能,会修改时间到去年,这样会置底,但和wx模块就冲突了。所以临时进去了恢复。最新代马已经移除了,你需要下最新的来用。置顶的随时间会被其他消息挤下去

我用的版本是2.3niubi,刚才看了您的回复,我排除了wx的影响,简单测试了一下,结果是这样的:

打开maskwechat,该好友会慢慢挤下去,但是点进去(即使不发消息)又会浮上来; 关掉maskwechat,该好友会始终位于置顶下一位;

emm确实如您所说,该好友会被挤下去,但是关掉maskwechat之后该好友会始终位于置顶,还是没有完全恢复。

Mingyueyixi commented 1 month ago

这就涉及微信怎么进行排序了。最新糊脸已经不再修改排序时间标记。但原先已修改的值当然还是原先的值。所以,如果你要置底。需要使用具有置底功能的模块重新置底。如果不管用,得从聊天会话列表移除此人。因为这涉及到模块冲突,原本不在考虑范围中的

JakleSci commented 1 month ago

你好,请问解决了吗?谢谢~

Mingyueyixi commented 1 month ago

和糊脸现有代马没啥关系,不需要处理。。。如果你想排序到其他位置,你可以自己改下代马,将时间拉到前几天周,然后再恢复安装正常版