Add log entry line for remote backup subscription source.

This commit is contained in:
Alex Hart
2026-01-16 13:24:49 -04:00
parent c723b2c6bf
commit 921415632b

View File

@@ -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")