mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-12 10:27:44 +00:00
Pick correct config on receive message
This commit is contained in:
@@ -310,9 +310,9 @@ fun MessageReceiver.updateExpiryIfNeeded(
|
||||
storage.updateDisappearingState(threadID, disappearingState)
|
||||
}
|
||||
|
||||
if (localConfig != null || localConfig!!) {
|
||||
storage.setExpirationConfiguration(remoteConfig)
|
||||
}
|
||||
remoteConfig.takeIf { localConfig == null || it.updatedTimestampMs > localConfig.updatedTimestampMs }
|
||||
?.let(storage::setExpirationConfiguration)
|
||||
|
||||
|
||||
if (message is ExpirationTimerUpdate) {
|
||||
SSKEnvironment.shared.messageExpirationManager.setExpirationTimer(message, type?.expiryMode(durationSeconds.toLong()))
|
||||
|
Reference in New Issue
Block a user