From feff1c83938b5b921d0aabe122907d8850287500 Mon Sep 17 00:00:00 2001 From: ryanzhao Date: Mon, 16 Aug 2021 10:58:07 +1000 Subject: [PATCH] fix cancel notification --- .../messaging/sending_receiving/ReceivedMessageHandler.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt b/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt index 82ac2139d2..dbea3687f7 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt @@ -156,14 +156,14 @@ fun MessageReceiver.handleUnsendRequest(message: UnsendRequest) { val timestamp = message.timestamp ?: return val author = message.author ?: return val messageIdToDelete = storage.getMessageIdInDatabase(timestamp, author) ?: return - if (!messageDataProvider.isOutgoingMessage(messageIdToDelete)) { - // FIXME: Not sure if there is any performance issue here - SSKEnvironment.shared.notificationManager.updateNotification(context) - } messageDataProvider.getServerHashForMessage(messageIdToDelete)?.let { serverHash -> SnodeAPI.deleteMessage(author, listOf(serverHash)) } messageDataProvider.updateMessageAsDeleted(timestamp, author) + if (!messageDataProvider.isOutgoingMessage(messageIdToDelete)) { + // FIXME: Not sure if there is any performance issue here + SSKEnvironment.shared.notificationManager.updateNotification(context) + } } //endregion