Update some BackupValues stuff.

This commit is contained in:
Greyson Parrelli
2024-10-09 11:42:27 -04:00
parent 88ea258b45
commit 229a78305f
7 changed files with 71 additions and 34 deletions

View File

@@ -115,8 +115,7 @@ object BackupRepository {
@WorkerThread
fun turnOffAndDeleteBackup() {
RecurringInAppPaymentRepository.cancelActiveSubscriptionSync(InAppPaymentSubscriberRecord.Type.BACKUP)
SignalStore.backup.areBackupsEnabled = false
SignalStore.backup.backupTier = null
SignalStore.backup.disableBackups()
}
private fun createSignalDatabaseSnapshot(baseName: String): SignalDatabase {

View File

@@ -182,7 +182,6 @@ class MessageBackupsFlowViewModel(
private fun validateTypeAndUpdateState(state: MessageBackupsFlowState): MessageBackupsFlowState {
return when (state.selectedMessageBackupTier!!) {
MessageBackupTier.FREE -> {
SignalStore.backup.areBackupsEnabled = true
SignalStore.backup.backupTier = MessageBackupTier.FREE
SignalStore.uiHints.markHasEverEnabledRemoteBackups()
@@ -260,8 +259,7 @@ class MessageBackupsFlowViewModel(
)
)
Log.d(TAG, "Enabling backups and enqueueing InAppPaymentPurchaseTokenJob chain.")
SignalStore.backup.areBackupsEnabled = true
Log.d(TAG, "Enqueueing InAppPaymentPurchaseTokenJob chain.")
SignalStore.uiHints.markHasEverEnabledRemoteBackups()
InAppPaymentPurchaseTokenJob.createJobChain(inAppPayment).enqueue()
}