From abf22eff44ec692449cf62ce452d1b97a4c137e6 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Wed, 3 Jan 2024 11:11:36 -0500 Subject: [PATCH] Fix gift donation getting stuck in pending. --- .../securesms/jobs/BoostReceiptRequestResponseJob.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java index 555ee4bedc..6d63348f12 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/BoostReceiptRequestResponseJob.java @@ -237,6 +237,10 @@ public class BoostReceiptRequestResponseJob extends BaseJob { receiptCredentialPresentation.serialize()) .putBlobAsString(DonationReceiptRedemptionJob.INPUT_TERMINAL_DONATION, terminalDonation.encode()) .serialize()); + + if (donationErrorSource == DonationErrorSource.GIFT) { + SignalStore.donationsValues().setPendingOneTimeDonation(null); + } } else { Log.w(TAG, "Encountered a retryable exception: " + response.getStatus(), response.getExecutionError().orElse(null), true); throw new RetryableException();