Skip to content

Commit 071fcd6

Browse files
committed
fix(IGStatusAdapter): Update setCountStatus method signature
1 parent b10356c commit 071fcd6

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

app/src/main/java/com/wmods/wppenhacer/adapter/IGStatusAdapter.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import com.wmods.wppenhacer.xposed.utils.Utils;
3333

3434
import java.lang.reflect.Method;
35+
import java.util.Arrays;
3536
import java.util.Objects;
3637

3738
import de.robv.android.xposed.XposedBridge;
@@ -113,7 +114,7 @@ public View getView(int position, @Nullable View convertView, @NonNull ViewGroup
113114
clazz = Unobfuscator.getClassByName("TextStatusComposerActivity", activity.getClassLoader());
114115
} catch (Exception ignored) {
115116
clazz = Unobfuscator.getClassByName("ConsolidatedStatusComposerActivity", getContext().getClassLoader());
116-
intent.putExtra("status_composer_mode",2);
117+
intent.putExtra("status_composer_mode", 2);
117118
}
118119
intent.setClassName(activity.getPackageName(), clazz.getName());
119120
activity.startActivity(intent);
@@ -143,7 +144,7 @@ public IGStatusAdapter(@NonNull Context context, @NonNull Class<?> statusInfoCla
143144
super(context, 0);
144145
this.clazzImageStatus = XposedHelpers.findClass("com.whatsapp.status.ContactStatusThumbnail", this.getContext().getClassLoader());
145146
this.statusInfoClazz = statusInfoClazz;
146-
this.setCountStatus = ReflectionUtils.findMethodUsingFilter(this.clazzImageStatus, m -> m.getParameterCount() == 2 && m.getParameterTypes()[0].equals(int.class) && m.getParameterTypes()[1].equals(int.class));
147+
this.setCountStatus = ReflectionUtils.findMethodUsingFilter(this.clazzImageStatus, m -> m.getParameterCount() == 3 && Arrays.equals(new Class[]{int.class, int.class, int.class}, m.getParameterTypes()));
147148
}
148149

149150
@Override
@@ -184,7 +185,7 @@ public void setInfo(Object item) {
184185
public void setCountStatus(int countUnseen, int total) {
185186
if (setCountStatus != null) {
186187
try {
187-
setCountStatus.invoke(igStatusContactPhoto, countUnseen, total);
188+
setCountStatus.invoke(igStatusContactPhoto, total, countUnseen, total);
188189
} catch (Exception e) {
189190
XposedBridge.log(e);
190191
}

0 commit comments

Comments
 (0)