Skip to content

Commit 409e1a0

Browse files
committed
Refactor SeenTick to use isViewOnce check and remove redundant job invocation
Signed-off-by: Dev4Mod <wellingtonmods@gmail.com>
1 parent 2097bea commit 409e1a0

File tree

1 file changed

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

1 file changed

+1
-6
lines changed

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -340,9 +340,7 @@ protected void afterHookedMethod(MethodHookParam param) throws Throwable {
340340
}
341341
}
342342
FMessageWpp fMessage = new FMessageWpp(fmessageObj);
343-
var id = fMessage.getMediaType();
344-
// check media is view once
345-
if (id != 42 && id != 43) return;
343+
if (!fMessage.isViewOnce()) return;
346344
Menu menu = (Menu) param.args[0];
347345
MenuItem item = menu.add(0, 0, 0, ResId.string.send_blue_tick).setIcon(Utils.getID("ic_notif_mark_read", "drawable"));
348346
if (ticktype == 1) item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
@@ -513,9 +511,6 @@ private void sendBlueTickMedia(FMessageWpp fMessage) {
513511
var participantInfo = constructor.newInstance(userJid.userJid, participant, rowsId, new String[]{messageId});
514512
var sendJob = XposedHelpers.newInstance(sendPlayerClass, participantInfo, false);
515513
WaJobManagerMethod.invoke(mWaJobManager, sendJob);
516-
var participantInfo2 = constructor.newInstance(userJid.phoneJid, participant, rowsId, new String[]{messageId});
517-
var sendJob2 = XposedHelpers.newInstance(sendPlayerClass, participantInfo2, false);
518-
WaJobManagerMethod.invoke(mWaJobManager, sendJob2);
519514
} catch (Throwable e) {
520515
logDebug(e);
521516
}

0 commit comments

Comments
 (0)