mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-28 04:34:21 +01:00
Use server timestamp for admin delete.
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user