From 1844b128e198de8b8e6037d95ec22d353e432fff Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Thu, 9 Apr 2026 17:17:55 -0400 Subject: [PATCH] Use server timestamp for admin delete. --- .../org/thoughtcrime/securesms/util/MessageConstraintsUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/MessageConstraintsUtil.kt b/app/src/main/java/org/thoughtcrime/securesms/util/MessageConstraintsUtil.kt index 688a321a90..e01b378545 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/MessageConstraintsUtil.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/util/MessageConstraintsUtil.kt @@ -38,7 +38,7 @@ object MessageConstraintsUtil { @JvmStatic fun isValidAdminDeleteReceive(targetMessage: MessageRecord, deleteSender: Recipient, deleteServerTimestamp: Long, groupRecord: GroupRecord): Boolean { val isValidSender = groupRecord.isAdmin(deleteSender) - val messageTimestamp = targetMessage.dateSent + val messageTimestamp = if (targetMessage.isOutgoing) targetMessage.dateSent else targetMessage.serverTimestamp return isValidSender && (deleteServerTimestamp - messageTimestamp < ADMIN_RECEIVE_THRESHOLD) }