Skip to content

Commit 6024076

Browse files
committed
Fix bug in Seen all in Status
Signed-off-by: Dev4Mod <[email protected]>
1 parent e64eef7 commit 6024076

File tree

1 file changed

+6
-1
lines changed
  • app/src/main/java/com/wmods/wppenhacer/xposed/features/general

1 file changed

+6
-1
lines changed

app/src/main/java/com/wmods/wppenhacer/xposed/features/general/SeenTick.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,12 @@ public void onClick(MenuItem item, Object fragmentInstance, FMessageWpp fMessage
277277
var listStatusField = ReflectionUtils.getFieldByExtendType(fragmentInstance.getClass(), List.class);
278278
var listStatus = (List) listStatusField.get(fragmentInstance);
279279
for (int i = 0; i < listStatus.size(); i++) {
280-
var fMessage = new FMessageWpp(listStatus.get(i));
280+
var obj = listStatus.get(i);
281+
if (!FMessageWpp.TYPE.isInstance(obj)) {
282+
var fieldFMessage = ReflectionUtils.getFieldByExtendType(obj.getClass(), FMessageWpp.TYPE);
283+
obj = fieldFMessage.get(obj);
284+
}
285+
var fMessage = new FMessageWpp(obj);
281286
var messageId = fMessage.getKey().messageID;
282287
if (!fMessage.getKey().isFromMe) {
283288
messages.add(new MessageInfo(fMessage, messageId, null));

0 commit comments

Comments
 (0)