Avoid crash when not connected to the network.

This commit is contained in:
Alex Hart
2025-07-08 15:51:32 -03:00
parent 6d58e89c18
commit e6ca41c0f9
4 changed files with 48 additions and 47 deletions

View File

@@ -27,6 +27,7 @@ import org.thoughtcrime.securesms.keyvalue.Completed
import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.keyvalue.Skipped
import org.thoughtcrime.securesms.registrationv3.data.QuickRegistrationRepository
import org.whispersystems.signalservice.api.NetworkResult
import org.whispersystems.signalservice.api.provisioning.RestoreMethod
import kotlin.time.Duration
import kotlin.time.Duration.Companion.days
@@ -84,9 +85,9 @@ class RemoteRestoreViewModel(isOnlyRestoreOption: Boolean) : ViewModel() {
viewModelScope.launch(Dispatchers.IO) {
val config = BackupRepository.getBackupLevelConfiguration()
if (config != null) {
if (config is NetworkResult.Success) {
store.update {
it.copy(backupMediaTTL = config.mediaTtlDays.days)
it.copy(backupMediaTTL = config.result.mediaTtlDays.days)
}
}
}