Fix remote delete for edit messages.

This commit is contained in:
Clark
2023-06-20 10:29:47 -04:00
committed by GitHub
parent 62d5f61a0b
commit 86cd4c5c30
2 changed files with 42 additions and 2 deletions

View File

@@ -522,7 +522,7 @@ object DataMessageProcessor {
val targetMessage: MessageRecord? = SignalDatabase.messages.getMessageFor(targetSentTimestamp, senderRecipientId)
return if (targetMessage != null && MessageConstraintsUtil.isValidRemoteDeleteReceive(targetMessage, senderRecipientId, envelope.serverTimestamp)) {
SignalDatabase.messages.markAsRemoteDelete(targetMessage.id)
SignalDatabase.messages.markAsRemoteDelete(targetMessage)
if (targetMessage.isStory()) {
SignalDatabase.messages.deleteRemotelyDeletedStory(targetMessage.id)
}