From f9ee222d5df9e0a88ccfa138a37686361cb12600 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 6 Jun 2025 13:01:38 -0300 Subject: [PATCH] Add logging to check purchase information on RemoteBackupsSettings screen. --- .../backups/remote/RemoteBackupsSettingsViewModel.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt index 082effae45..a9a99887e6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt @@ -261,8 +261,14 @@ class RemoteBackupsSettingsViewModel : ViewModel() { Log.d(TAG, "[subscriptionStateMismatchDetected] A mismatch was detected.") val hasActiveGooglePlayBillingSubscription = when (val purchaseResult = AppDependencies.billingApi.queryPurchases()) { - is BillingPurchaseResult.Success -> purchaseResult.isAcknowledged && purchaseResult.isWithinTheLastMonth() && purchaseResult.isAutoRenewing - else -> false + is BillingPurchaseResult.Success -> { + Log.d(TAG, "[subscriptionStateMismatchDetected] Found a purchase: $purchaseResult") + purchaseResult.isAcknowledged && purchaseResult.isWithinTheLastMonth() && purchaseResult.isAutoRenewing + } + else -> { + Log.d(TAG, "[subscriptionStateMismatchDetected] No purchase found in Google Play Billing: $purchaseResult") + false + } } || SignalStore.backup.backupTierInternalOverride == MessageBackupTier.PAID Log.d(TAG, "[subscriptionStateMismatchDetected] hasActiveGooglePlayBillingSubscription: $hasActiveGooglePlayBillingSubscription")