fix an issue where after creating a group, the group will have a DaS-1D default setting

pull/731/head
Ryan ZHAO 4 months ago
parent 5ff9ae96c7
commit 2eac3d79f2

@ -185,15 +185,14 @@ extension MessageReceiver {
} }
// Update the DisappearingMessages config // Update the DisappearingMessages config
let isEnabled: Bool = (expirationTimer > 0)
let disappearingConfig: DisappearingMessagesConfiguration = try thread.disappearingMessagesConfiguration let disappearingConfig: DisappearingMessagesConfiguration = try thread.disappearingMessagesConfiguration
.fetchOne(db) .fetchOne(db)
.defaulting(to: DisappearingMessagesConfiguration.defaultWith(thread.id)) .defaulting(to: DisappearingMessagesConfiguration.defaultWith(thread.id))
.with( .with(
isEnabled: (expirationTimer > 0), isEnabled: isEnabled,
durationSeconds: (expirationTimer > 0) ? durationSeconds: TimeInterval(expirationTimer),
TimeInterval(expirationTimer) : type: isEnabled ? .disappearAfterSend : .unknown
DisappearingMessagesConfiguration.DefaultDuration.disappearAfterSend.seconds,
type: .disappearAfterSend
) )
.saved(db) .saved(db)

Loading…
Cancel
Save