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,
hyperswitch_token: &str,
) -> 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)
.await
.change_context(errors::StorageError::DecryptionError)
@ -1934,13 +1934,9 @@ async fn get_card_details(
PaymentMethodsData::Card(crd) => api::CardDetailFromLocker::from(crd),
});
card_decrypted = if let Some(mut crd) = card_decrypted {
crd.scheme = pm.scheme.clone();
Some(crd)
} else {
Some(get_lookup_key_from_locker(state, hyperswitch_token, pm).await?)
};
Ok(card_decrypted)
Ok(Some(
get_lookup_key_from_locker(state, hyperswitch_token, pm).await?,
))
}
pub async fn get_lookup_key_from_locker(