diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt index f14d1710a9..304c28adf4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/BackupRepository.kt @@ -1754,7 +1754,7 @@ object BackupRepository { return RestoreTimestampResult.Success(SignalStore.backup.lastBackupTime) } - timestampResult is NetworkResult.StatusCodeError && timestampResult.code == 404 -> { + timestampResult is NetworkResult.StatusCodeError && (timestampResult.code == 401 || timestampResult.code == 404) -> { Log.i(TAG, "No backup file exists") SignalStore.backup.lastBackupTime = 0L SignalStore.backup.isBackupTimestampRestored = true diff --git a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/restore/RestoreViaQrViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/restore/RestoreViaQrViewModel.kt index 04176ac73d..ad16a8ce66 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/restore/RestoreViaQrViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/restore/RestoreViaQrViewModel.kt @@ -155,13 +155,16 @@ class RestoreViaQrViewModel : ViewModel() { val result = socket.getProvisioningMessageDecryptResult() + Log.d(TAG, "Received provisioning message result", true) + if (result is SecondaryProvisioningCipher.ProvisioningDecryptResult.Success) { - Log.i(TAG, "Saving restore method token: ***${result.message.restoreMethodToken.takeLast(4)}") + Log.i(TAG, "Success! Saving restore method token: ***${result.message.restoreMethodToken.takeLast(4)}", true) SignalStore.registration.restoreMethodToken = result.message.restoreMethodToken SignalStore.registration.restoreBackupMediaSize = result.message.backupSizeBytes ?: 0 SignalStore.registration.isOtherDeviceAndroid = result.message.platform == RegistrationProvisionMessage.Platform.ANDROID SignalStore.backup.lastBackupTime = result.message.backupTimestampMs ?: 0 + SignalStore.backup.isBackupTimestampRestored = true SignalStore.backup.backupTier = when (result.message.tier) { RegistrationProvisionMessage.Tier.FREE -> MessageBackupTier.FREE RegistrationProvisionMessage.Tier.PAID -> MessageBackupTier.PAID