Skip to content

Commit 46ff5ae

Browse files
committed
Refactor call privacy hook to support new Jid class
1 parent 10efbeb commit 46ff5ae

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/src/main/java/com/wmods/wppenhacer/xposed/features/privacy/CallPrivacy.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@ protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
9696
@Override
9797
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
9898
if (!prefs.getString("call_type", "no_internet").equals("no_internet")) return;
99-
var userJid = new FMessageWpp.UserJid(param.args[0]);
99+
var jidClass = XposedHelpers.findClass("com.whatsapp.jid.Jid", classLoader);
100+
var jidObj = ReflectionUtils.getArg(param.args, jidClass, 0);
101+
var userJid = new FMessageWpp.UserJid(jidObj);
100102
var type = Integer.parseInt(prefs.getString("call_privacy", "0"));
101103
var block = checkCallBlock(userJid, PrivacyType.getByValue(type));
102104
if (block) {

0 commit comments

Comments
 (0)