Always allow remote delete in note to self.

This commit is contained in:
Nicholas
2022-11-08 15:15:17 -05:00
committed by Cody Henthorne
parent 65a4ef2f70
commit f96c31b38f
3 changed files with 16 additions and 8 deletions

View File

@@ -29,7 +29,7 @@ public final class RemoteDeleteUtil {
return isValidIncomingOutgoing &&
isValidSender &&
(deleteServerTimestamp - messageTimestamp) < RECEIVE_THRESHOLD;
(((deleteServerTimestamp - messageTimestamp) < RECEIVE_THRESHOLD) || (deleteSender.isSelf() && targetMessage.isOutgoing()));
}
public static boolean isValidSend(@NonNull Collection<MessageRecord> targetMessages, long currentTime) {
@@ -42,9 +42,8 @@ public final class RemoteDeleteUtil {
message.isOutgoing() &&
message.isPush() &&
(!message.getRecipient().isGroup() || message.getRecipient().isActiveGroup()) &&
!message.getRecipient().isSelf() &&
!message.isRemoteDelete() &&
!MessageRecordUtil.hasGiftBadge(message) &&
(currentTime - message.getDateSent()) < SEND_THRESHOLD;
(((currentTime - message.getDateSent()) < SEND_THRESHOLD) || message.getRecipient().isSelf());
}
}