From 123fb95916ce527f4987be565548baf7ea58605a Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 31 Oct 2022 10:37:07 -0300 Subject: [PATCH] Allow stripe error codes to be upgraded to decline codes. --- .../lib/src/main/java/org/signal/donations/StripeApi.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/donations/lib/src/main/java/org/signal/donations/StripeApi.kt b/donations/lib/src/main/java/org/signal/donations/StripeApi.kt index bab362398e..439c6008d1 100644 --- a/donations/lib/src/main/java/org/signal/donations/StripeApi.kt +++ b/donations/lib/src/main/java/org/signal/donations/StripeApi.kt @@ -194,10 +194,13 @@ class StripeApi( return response } else { val body = response.body()?.string() + val errorCode = parseErrorCode(body) + val declineCode = parseDeclineCode(body) ?: StripeDeclineCode.getFromCode(errorCode) + throw StripeError.PostError( response.code(), - parseErrorCode(body), - parseDeclineCode(body) + errorCode, + declineCode ) } }