From 2eac3d79f20fccb3c8e69646f032f85fb365fe8f Mon Sep 17 00:00:00 2001 From: Ryan ZHAO <> Date: Fri, 23 Feb 2024 13:33:54 +1100 Subject: [PATCH] fix an issue where after creating a group, the group will have a DaS-1D default setting --- .../Message Handling/MessageReceiver+ClosedGroups.swift | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ClosedGroups.swift b/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ClosedGroups.swift index e61ebfd3e..0b400093e 100644 --- a/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ClosedGroups.swift +++ b/SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ClosedGroups.swift @@ -185,15 +185,14 @@ extension MessageReceiver { } // Update the DisappearingMessages config + let isEnabled: Bool = (expirationTimer > 0) let disappearingConfig: DisappearingMessagesConfiguration = try thread.disappearingMessagesConfiguration .fetchOne(db) .defaulting(to: DisappearingMessagesConfiguration.defaultWith(thread.id)) .with( - isEnabled: (expirationTimer > 0), - durationSeconds: (expirationTimer > 0) ? - TimeInterval(expirationTimer) : - DisappearingMessagesConfiguration.DefaultDuration.disappearAfterSend.seconds, - type: .disappearAfterSend + isEnabled: isEnabled, + durationSeconds: TimeInterval(expirationTimer), + type: isEnabled ? .disappearAfterSend : .unknown ) .saved(db)