From 4bdea886e34f8edb9229da08738da40fbfacd585 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 11 Feb 2022 19:30:22 -0400 Subject: [PATCH] Mark sub badge redemption failed in DonationReceiptRedemptionJob#onFailure. --- .../securesms/jobs/DonationReceiptRedemptionJob.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/DonationReceiptRedemptionJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/DonationReceiptRedemptionJob.java index df1f46fef..04a2c0ad9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/DonationReceiptRedemptionJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/DonationReceiptRedemptionJob.java @@ -74,6 +74,11 @@ public class DonationReceiptRedemptionJob extends BaseJob { @Override public void onFailure() { + if (isForSubscription()) { + Log.d(TAG, "Marking subscription failure", true); + SignalStore.donationsValues().markSubscriptionRedemptionFailed(); + MultiDeviceSubscriptionSyncRequestJob.enqueue(); + } } @Override