From a6f1e0e972a32da1a7b24f56e1ad67d60db5fe9c Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 28 Apr 2022 09:02:37 -0300 Subject: [PATCH] Log out charge failure for pending payment if present. --- .../jobs/SubscriptionReceiptRequestResponseJob.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/SubscriptionReceiptRequestResponseJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/SubscriptionReceiptRequestResponseJob.java index 3671fffade..fa3c6fb210 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/SubscriptionReceiptRequestResponseJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/SubscriptionReceiptRequestResponseJob.java @@ -154,6 +154,11 @@ public class SubscriptionReceiptRequestResponseJob extends BaseJob { onPaymentFailure(subscription.getStatus(), chargeFailure, subscription.getEndOfCurrentPeriod()); throw new Exception("Subscription has a payment failure: " + subscription.getStatus()); } else if (!subscription.isActive()) { + ActiveSubscription.ChargeFailure chargeFailure = activeSubscription.getChargeFailure(); + if (chargeFailure != null) { + Log.w(TAG, "Subscription payment charge failure code: " + chargeFailure.getCode() + ", message: " + chargeFailure.getMessage(), true); + } + Log.w(TAG, "Subscription is not yet active. Status: " + subscription.getStatus(), true); throw new RetryableException(); } else {