mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-11 16:37:41 +00:00
fix: legacy message deletions working better now
This commit is contained in:
@@ -8,10 +8,10 @@ class ExpirationConfiguration(
|
||||
val expirationTypeValue: Int = -1,
|
||||
val updatedTimestampMs: Long = 0
|
||||
) {
|
||||
val isEnabled = durationSeconds > 0
|
||||
val expirationType: ExpirationType? = ExpirationType.valueOf(expirationTypeValue)
|
||||
val isEnabled = durationSeconds > 0 && expirationType != null
|
||||
|
||||
companion object {
|
||||
val isNewConfigEnabled = true /* TODO: System.currentTimeMillis() > 1_676_851_200_000 // 13/02/2023 */
|
||||
val isNewConfigEnabled = false /* TODO: System.currentTimeMillis() > 1_676_851_200_000 // 13/02/2023 */
|
||||
}
|
||||
}
|
@@ -45,9 +45,9 @@ abstract class Message {
|
||||
expirationTimer = 0
|
||||
return
|
||||
}
|
||||
expirationTimer = config.durationSeconds
|
||||
lastDisappearingMessageChangeTimestamp = config.updatedTimestampMs
|
||||
if (config.isEnabled) {
|
||||
expirationTimer = config.durationSeconds
|
||||
lastDisappearingMessageChangeTimestamp = config.updatedTimestampMs
|
||||
expirationType = config.expirationType
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user