mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +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,
|
||||
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(
|
||||
|
||||
Reference in New Issue
Block a user