From 71abbe9fb1bd47ba0935c890a2c7ad984a23a625 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 13 Feb 2025 11:52:17 -0500 Subject: [PATCH] Disable backup auth if backups aren't enabled. --- .../org/thoughtcrime/securesms/backup/v2/BackupRepository.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 9b7ff32ad1..bbe40406ae 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 @@ -1448,7 +1448,9 @@ object BackupRepository { * prevents early initialization with incorrect keys before we have restored them. */ private fun initBackupAndFetchAuth(): NetworkResult { - return if (SignalStore.backup.backupsInitialized) { + return if (!RemoteConfig.messageBackups) { + NetworkResult.StatusCodeError(555, null, null, NonSuccessfulResponseCodeException(555, "Backups disabled!")) + } else if (SignalStore.backup.backupsInitialized) { getArchiveServiceAccessPair().runOnStatusCodeError(resetInitializedStateErrorAction) } else if (isPreRestoreDuringRegistration()) { Log.w(TAG, "Requesting/using auth credentials in pre-restore state", Throwable())