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 payment_intent
.allowed_payment_method_types .allowed_payment_method_types
.clone() .clone()
.parse_value("Vec<PaymentMethodType>") .map(|val| val.parse_value("Vec<PaymentMethodType>"))
.map_err(|error| logger::error!(%error, "Failed to deserialize PaymentIntent allowed_payment_method_types")) .transpose()
.ok() .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 for payment_method_type_info in payment_methods_enabled