Ensure backup failures halt ArchiveUploadProgress.

This commit is contained in:
Greyson Parrelli
2025-02-05 12:28:07 -05:00
parent 8e945759a1
commit 23ad23c341
2 changed files with 5 additions and 0 deletions

View File

@@ -110,6 +110,10 @@ object ArchiveUploadProgress {
updateState(PROGRESS_NONE)
}
fun onMainBackupFileUploadFailure() {
updateState(PROGRESS_NONE)
}
private fun updateState(state: ArchiveUploadProgressState, notify: Boolean = true) {
uploadProgress = state
SignalStore.backup.archiveUploadState = state

View File

@@ -93,6 +93,7 @@ class BackupMessagesJob private constructor(
if (!isCanceled) {
Log.w(TAG, "Failed to backup user messages. Marking failure state.")
SignalStore.backup.markMessageBackupFailure()
ArchiveUploadProgress.onMainBackupFileUploadFailure()
}
}