|
3 | 3 | import androidx.annotation.NonNull; |
4 | 4 |
|
5 | 5 | import com.wmods.wppenhacer.xposed.core.Feature; |
6 | | -import com.wmods.wppenhacer.xposed.core.FeatureLoader; |
7 | 6 | import com.wmods.wppenhacer.xposed.core.WppCore; |
8 | 7 | import com.wmods.wppenhacer.xposed.core.components.FMessageWpp; |
9 | 8 | import com.wmods.wppenhacer.xposed.core.devkit.Unobfuscator; |
10 | 9 | import com.wmods.wppenhacer.xposed.utils.ReflectionUtils; |
11 | | -import com.wmods.wppenhacer.xposed.utils.Utils; |
12 | 10 |
|
13 | 11 | import java.lang.reflect.Array; |
14 | 12 | import java.lang.reflect.Method; |
@@ -114,24 +112,23 @@ protected void beforeHookedMethod(MethodHookParam param) throws Throwable { |
114 | 112 | } |
115 | 113 | }); |
116 | 114 |
|
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); |
131 | 127 | } |
132 | 128 | } |
133 | | - }); |
134 | | - } |
| 129 | + } |
| 130 | + }); |
| 131 | + |
135 | 132 |
|
136 | 133 | } |
137 | 134 |
|
|
0 commit comments