Skip to content

Commit caabe30

Browse files
committed
fix(AntiRevoke): Improve logging and fix status author retrieval
1 parent ad999cd commit caabe30

File tree

1 file changed

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

1 file changed

+7
-2
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ private static HashSet<String> getRevokedMessages(FMessageWpp fMessage) {
155155

156156
private void isMRevoked(Object objMessage, TextView dateTextView, String antirevokeType) {
157157
if (dateTextView == null) return;
158+
158159
var fMessage = new FMessageWpp(objMessage);
159160
var key = fMessage.getKey();
160161
var messageRevokedList = getRevokedMessages(fMessage);
@@ -194,7 +195,11 @@ private void isMRevoked(Object objMessage, TextView dateTextView, String antirev
194195

195196

196197
private int antiRevoke(FMessageWpp fMessage) {
197-
showToast(fMessage);
198+
try {
199+
showToast(fMessage);
200+
} catch (Exception e) {
201+
log(e);
202+
}
198203
String messageKey = (String) XposedHelpers.getObjectField(fMessage.getObject(), "A01");
199204
String stripJID = fMessage.getKey().remoteJid.getPhoneNumber();
200205
int revokeboolean = stripJID.equals("status") ? Integer.parseInt(prefs.getString("antirevokestatus", "0")) : Integer.parseInt(prefs.getString("antirevoke", "0"));
@@ -233,7 +238,7 @@ private void showToast(FMessageWpp fMessage) {
233238
var messageSuffix = Utils.getApplication().getString(ResId.string.deleted_message);
234239
if (jidAuthor.isStatus()) {
235240
messageSuffix = Utils.getApplication().getString(ResId.string.deleted_status);
236-
jidAuthor = new FMessageWpp.UserJid(fMessage.getUserJid());
241+
jidAuthor = fMessage.getUserJid();
237242
}
238243
if (jidAuthor.userJid == null) return;
239244
String name = WppCore.getContactName(jidAuthor);

0 commit comments

Comments
 (0)