fix: parse allowed_payment_method_types only if there is some value p… (#2161)

Co-authored-by: Kashif <kashif@protonmail.com>
This commit is contained in:
Kashif
2023-10-12 14:37:18 +05:30
committed by GitHub
parent 13be4d36ea
commit 46f14191ab

View File

@ -1351,9 +1351,11 @@ pub async fn filter_payment_methods(
payment_intent
.allowed_payment_method_types
.clone()
.parse_value("Vec<PaymentMethodType>")
.map_err(|error| logger::error!(%error, "Failed to deserialize PaymentIntent allowed_payment_method_types"))
.ok()
.map(|val| val.parse_value("Vec<PaymentMethodType>"))
.transpose()
.unwrap_or_else(|error| {
logger::error!(%error, "Failed to deserialize PaymentIntent allowed_payment_method_types"); None
})
});
for payment_method_type_info in payment_methods_enabled