diff --git a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionRemoteBackups.kt b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionRemoteBackups.kt index ecbee515f2..fd2dcd2853 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionRemoteBackups.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/LogSectionRemoteBackups.kt @@ -19,6 +19,7 @@ import org.thoughtcrime.securesms.dependencies.AppDependencies import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.keyvalue.protos.ArchiveUploadProgressState import org.thoughtcrime.securesms.payments.FiatMoneyUtil +import org.whispersystems.signalservice.api.storage.IAPSubscriptionId class LogSectionRemoteBackups : LogSection { override fun getTitle(): String = "REMOTE BACKUPS" @@ -50,7 +51,14 @@ class LogSectionRemoteBackups : LogSection { val googlePlayServicesAvailability = GooglePlayServicesAvailability.fromCode(GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context)) val inAppPayment = SignalDatabase.inAppPayments.getLatestInAppPaymentByType(InAppPaymentType.RECURRING_BACKUP) + val backupSubscriptionType = when (backupSubscriptionId?.iapSubscriptionId) { + is IAPSubscriptionId.GooglePlayBillingPurchaseToken -> "Google Play Billing" + is IAPSubscriptionId.AppleIAPOriginalTransactionId -> "Apple IAP" + null -> if (backupSubscriptionId != null) "Unknown" else "None" + } + output.append("Has backup subscription id : ${backupSubscriptionId != null}\n") + output.append("Backup subscription type : $backupSubscriptionType\n") output.append("Google Play Billing state : $googlePlayBillingAccess\n") output.append("Google Play Services state : $googlePlayServicesAvailability\n\n")