mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
fix(payment_methods): Default card fetch to locker call (#2125)
Co-authored-by: Sarthak Soni <sarthak.soni@juspay.in>
This commit is contained in:
@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user