|
|
@ -495,12 +495,15 @@ class ThreadDisappearingMessagesSettingsViewModel: SessionTableViewModel, Naviga
|
|
|
|
return UInt32(floor(updatedConfig.isEnabled ? updatedConfig.durationSeconds : 0))
|
|
|
|
return UInt32(floor(updatedConfig.isEnabled ? updatedConfig.durationSeconds : 0))
|
|
|
|
}()
|
|
|
|
}()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let expirationTimerUpdateMessage: ExpirationTimerUpdate = ExpirationTimerUpdate(
|
|
|
|
|
|
|
|
syncTarget: nil,
|
|
|
|
|
|
|
|
duration: duration
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
expirationTimerUpdateMessage.sentTimestamp = UInt64(currentTimestampMs)
|
|
|
|
|
|
|
|
|
|
|
|
try MessageSender.send(
|
|
|
|
try MessageSender.send(
|
|
|
|
db,
|
|
|
|
db,
|
|
|
|
message: ExpirationTimerUpdate(
|
|
|
|
message: expirationTimerUpdateMessage,
|
|
|
|
syncTarget: nil,
|
|
|
|
|
|
|
|
duration: duration
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
interactionId: interactionId,
|
|
|
|
interactionId: interactionId,
|
|
|
|
threadId: threadId,
|
|
|
|
threadId: threadId,
|
|
|
|
threadVariant: threadVariant,
|
|
|
|
threadVariant: threadVariant,
|
|
|
|