Use server timestamp for admin delete.

This commit is contained in:
Michelle Tang
2026-04-09 17:17:55 -04:00
parent 08623cc0c4
commit 1844b128e1

View File

@@ -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)
}