fix(payment_methods): Default card fetch to locker call (#2125)

Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
This commit is contained in:
Sarthak Soni
2023-09-11 21:13:05 +05:30
committed by GitHub
parent 1407049b56
commit ffe9009d65

View File

@ -1921,7 +1921,7 @@ async fn get_card_details(
state: &routes::AppState, state: &routes::AppState,
hyperswitch_token: &str, hyperswitch_token: &str,
) -> errors::RouterResult<Option<api::CardDetailFromLocker>> { ) -> errors::RouterResult<Option<api::CardDetailFromLocker>> {
let mut card_decrypted = let mut _card_decrypted =
decrypt::<serde_json::Value, masking::WithType>(pm.payment_method_data.clone(), key) decrypt::<serde_json::Value, masking::WithType>(pm.payment_method_data.clone(), key)
.await .await
.change_context(errors::StorageError::DecryptionError) .change_context(errors::StorageError::DecryptionError)
@ -1934,13 +1934,9 @@ async fn get_card_details(
PaymentMethodsData::Card(crd) => api::CardDetailFromLocker::from(crd), PaymentMethodsData::Card(crd) => api::CardDetailFromLocker::from(crd),
}); });
card_decrypted = if let Some(mut crd) = card_decrypted { Ok(Some(
crd.scheme = pm.scheme.clone(); get_lookup_key_from_locker(state, hyperswitch_token, pm).await?,
Some(crd) ))
} else {
Some(get_lookup_key_from_locker(state, hyperswitch_token, pm).await?)
};
Ok(card_decrypted)
} }
pub async fn get_lookup_key_from_locker( pub async fn get_lookup_key_from_locker(