Skip to content

Commit 65e0e3a

Browse files
committed
Fix bug in Audio Seen
Signed-off-by: Dev4Mod <[email protected]>
1 parent e4aafe2 commit 65e0e3a

File tree

1 file changed

+15
-18
lines changed
  • app/src/main/java/com/wmods/wppenhacer/xposed/features/privacy

1 file changed

+15
-18
lines changed

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

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@
33
import androidx.annotation.NonNull;
44

55
import com.wmods.wppenhacer.xposed.core.Feature;
6-
import com.wmods.wppenhacer.xposed.core.FeatureLoader;
76
import com.wmods.wppenhacer.xposed.core.WppCore;
87
import com.wmods.wppenhacer.xposed.core.components.FMessageWpp;
98
import com.wmods.wppenhacer.xposed.core.devkit.Unobfuscator;
109
import com.wmods.wppenhacer.xposed.utils.ReflectionUtils;
11-
import com.wmods.wppenhacer.xposed.utils.Utils;
1210

1311
import java.lang.reflect.Array;
1412
import java.lang.reflect.Method;
@@ -114,24 +112,23 @@ protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
114112
}
115113
});
116114

117-
if (Utils.getApplication().getPackageName().equals(FeatureLoader.PACKAGE_BUSINESS)) {
118-
var loadSenderPlayedBusiness = Unobfuscator.loadSenderPlayedBusiness(classLoader);
119-
XposedBridge.hookMethod(loadSenderPlayedBusiness, new XC_MethodHook() {
120-
@Override
121-
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
122-
var set = (Set) param.args[0];
123-
if (set != null && !set.isEmpty()) {
124-
var fMessage = new FMessageWpp(set.iterator().next());
125-
var media_type = fMessage.getMediaType(); // 2 = voice note ; 82 = viewonce note voice; 42 = image view once; 43 = video view once
126-
if (hideonceseen && (media_type == 82 || media_type == 42 || media_type == 43)) {
127-
param.setResult(null);
128-
} else if (hideaudioseen && media_type == 2) {
129-
param.setResult(null);
130-
}
115+
var loadSenderPlayedBusiness = Unobfuscator.loadSenderPlayedBusiness(classLoader);
116+
XposedBridge.hookMethod(loadSenderPlayedBusiness, new XC_MethodHook() {
117+
@Override
118+
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
119+
var set = (Set) param.args[0];
120+
if (set != null && !set.isEmpty()) {
121+
var fMessage = new FMessageWpp(set.iterator().next());
122+
var media_type = fMessage.getMediaType(); // 2 = voice note ; 82 = viewonce note voice; 42 = image view once; 43 = video view once
123+
if (hideonceseen && (media_type == 82 || media_type == 42 || media_type == 43)) {
124+
param.setResult(null);
125+
} else if (hideaudioseen && media_type == 2) {
126+
param.setResult(null);
131127
}
132128
}
133-
});
134-
}
129+
}
130+
});
131+
135132

136133
}
137134

0 commit comments

Comments
 (0)