delete the message on storage server after receiving an unsend request

This commit is contained in:
ryanzhao 2021-08-04 15:11:49 +10:00
parent 9953451767
commit 00fd764042
1 changed files with 4 additions and 0 deletions

View File

@ -1,4 +1,5 @@
import SignalCoreKit
import SessionSnodeKit
extension MessageReceiver {
@ -230,6 +231,9 @@ extension MessageReceiver {
if let incomingMessage = messageToDelete as? TSIncomingMessage, let notificationIdentifier = incomingMessage.notificationIdentifier, !notificationIdentifier.isEmpty {
SSKEnvironment.shared.notificationsManager!.cancelNotification(notificationIdentifier)
}
if let serverHash = messageToDelete.serverHash {
SnodeAPI.deleteMessage(publicKey: author, serverHashes: [serverHash]).retainUntilComplete()
}
messageToDelete.remove(with: transaction)
}
}