From 9866e26d032eb710128fcdd1a250699521ebd962 Mon Sep 17 00:00:00 2001 From: Ryan Zhao Date: Thu, 17 Nov 2022 15:10:50 +1100 Subject: [PATCH] update disappear after send message receiving --- .../Message Handling/MessageReceiver+VisibleMessages.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift b/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift index 12e15fc9c..2eec5e70e 100644 --- a/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift +++ b/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift @@ -97,6 +97,8 @@ extension MessageReceiver { let disappearingMessagesConfiguration: DisappearingMessagesConfiguration = (try? thread.disappearingMessagesConfiguration.fetchOne(db)) .defaulting(to: DisappearingMessagesConfiguration.defaultWith(thread.id)) + let expiresStartedAtMs: Double? = (disappearingMessagesConfiguration.isEnabled && disappearingMessagesConfiguration.type == .disappearAfterSend) ? messageSentTimestamp : nil + // Try to insert the interaction // // Note: There are now a number of unique constraints on the database which @@ -124,7 +126,7 @@ extension MessageReceiver { disappearingMessagesConfiguration.durationSeconds : nil ), - expiresStartedAtMs: nil, + expiresStartedAtMs: expiresStartedAtMs, // OpenGroupInvitations are stored as LinkPreview's in the database linkPreviewUrl: (message.linkPreview?.url ?? message.openGroupInvitation?.url), // Keep track of the open group server message ID ↔ message ID relationship