20 lines
577 B
Kotlin
20 lines
577 B
Kotlin
package org.session.libsession.messaging.messages
|
|
|
|
import network.loki.messenger.libsession_util.util.ExpiryMode
|
|
|
|
data class ExpirationConfiguration(
|
|
val threadId: Long = -1,
|
|
val expiryMode: ExpiryMode? = null,
|
|
val updatedTimestampMs: Long = 0
|
|
) {
|
|
val isEnabled = expiryMode != null && expiryMode.expirySeconds > 0
|
|
|
|
companion object {
|
|
val isNewConfigEnabled = true /* TODO: System.currentTimeMillis() > 1_676_851_200_000 // 13/02/2023 */
|
|
}
|
|
}
|
|
|
|
data class ExpirationDatabaseMetadata(
|
|
val threadId: Long = -1,
|
|
val updatedTimestampMs: Long
|
|
) |