mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-25 20:23:19 +00:00
Add check before running backup jobs.
This commit is contained in:
committed by
Jeffrey Starke
parent
0dbfdaa4a6
commit
661fc9dd9e
@@ -26,6 +26,7 @@ import org.thoughtcrime.securesms.keyvalue.isDecisionPending
|
||||
import org.thoughtcrime.securesms.providers.BlobProvider
|
||||
import org.thoughtcrime.securesms.recipients.Recipient
|
||||
import org.thoughtcrime.securesms.storage.StorageSyncHelper
|
||||
import org.thoughtcrime.securesms.util.RemoteConfig
|
||||
import org.whispersystems.signalservice.api.NetworkResult
|
||||
import org.whispersystems.signalservice.api.messages.AttachmentTransferProgress
|
||||
import org.whispersystems.signalservice.api.messages.SignalServiceAttachment
|
||||
@@ -55,6 +56,11 @@ class BackupMessagesJob private constructor(
|
||||
|
||||
private fun isBackupAllowed(): Boolean {
|
||||
return when {
|
||||
!RemoteConfig.messageBackups -> {
|
||||
Log.i(TAG, "Remote config for backups is disabled.")
|
||||
false
|
||||
}
|
||||
|
||||
SignalStore.registration.restoreDecisionState.isDecisionPending -> {
|
||||
Log.i(TAG, "Backup not allowed: a restore decision is pending.")
|
||||
false
|
||||
|
||||
@@ -24,6 +24,7 @@ class LogSectionRemoteBackups : LogSection {
|
||||
output.append("Enabled: ${SignalStore.backup.areBackupsEnabled}\n")
|
||||
output.append("Current tier: ${SignalStore.backup.backupTier}\n")
|
||||
output.append("Latest tier: ${SignalStore.backup.latestBackupTier}\n")
|
||||
output.append("Backup override tier: ${SignalStore.backup.backupTierInternalOverride}\n")
|
||||
output.append("Last backup time: ${SignalStore.backup.lastBackupTime}\n")
|
||||
output.append("Last check-in: ${SignalStore.backup.lastCheckInMillis}\n")
|
||||
output.append("Last media sync: ${SignalStore.backup.lastAttachmentReconciliationTime}\n")
|
||||
|
||||
Reference in New Issue
Block a user