fix(router): allow payments update for requires_payment_method and requires_confirmation intent status only (#5616)

This commit is contained in:
Sai Harsha Vardhan
2024-08-14 15:57:07 +05:30
committed by GitHub
parent 66cc0a3b39
commit 805540a1d0

View File

@ -95,13 +95,11 @@ impl<F: Send + Clone> GetTracker<F, PaymentData<F>, api::PaymentsRequest> for Pa
.and_then(|pmd| pmd.payment_method_data.clone()),
)?;
helpers::validate_payment_status_against_not_allowed_statuses(
helpers::validate_payment_status_against_allowed_statuses(
&payment_intent.status,
&[
storage_enums::IntentStatus::Failed,
storage_enums::IntentStatus::Succeeded,
storage_enums::IntentStatus::PartiallyCaptured,
storage_enums::IntentStatus::RequiresCapture,
storage_enums::IntentStatus::RequiresPaymentMethod,
storage_enums::IntentStatus::RequiresConfirmation,
],
"update",
)?;