diff --git a/library/src/main/java/network/loki/messenger/libsession_util/util/ExpiryMode.kt b/library/src/main/java/network/loki/messenger/libsession_util/util/ExpiryMode.kt index 9094754..f0175f7 100644 --- a/library/src/main/java/network/loki/messenger/libsession_util/util/ExpiryMode.kt +++ b/library/src/main/java/network/loki/messenger/libsession_util/util/ExpiryMode.kt @@ -3,7 +3,7 @@ package network.loki.messenger.libsession_util.util import kotlin.time.Duration.Companion.seconds sealed class ExpiryMode(val expirySeconds: Long) { - object NONE: ExpiryMode(0) + data object NONE: ExpiryMode(0) data class AfterSend(private val seconds: Long = 0L): ExpiryMode(seconds) data class AfterRead(private val seconds: Long = 0L): ExpiryMode(seconds) @@ -14,4 +14,4 @@ sealed class ExpiryMode(val expirySeconds: Long) { fun coerceSendToRead(coerce: Boolean = true) = if (coerce && this is AfterSend) AfterRead(expirySeconds) else this } -fun afterSend(seconds: Long) = seconds.takeIf { it > 0 }?.let(ExpiryMode::AfterSend) ?: ExpiryMode.NONE \ No newline at end of file +fun afterSend(seconds: Long) = seconds.takeIf { it > 0 }?.let(ExpiryMode::AfterSend) ?: ExpiryMode.NONE