|
|
@ -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)
|
|
|
|
|
|
|
|
|
|
|
|