From 7d72755010583f5a09b5fad9dcd18054556468ae Mon Sep 17 00:00:00 2001 From: Aditya Narayan Malik Date: Wed, 2 Jul 2025 14:01:06 +0530 Subject: [PATCH] NTP-63094 | Multi bank experiment edge case handling (#16814) --- .../management/common/utils/NaviPayPspManager.kt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/utils/NaviPayPspManager.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/utils/NaviPayPspManager.kt index 6264a95f3b..e0d86cc81e 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/utils/NaviPayPspManager.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/common/utils/NaviPayPspManager.kt @@ -580,13 +580,12 @@ constructor( return PspType.entries } val supportedPspList = - pspDistributionMap - .filter { (pspType, weight) -> weight > 0 && PspType.entries.contains(pspType) } - .keys - .toList() - .filter { pspType -> - isMultiBankExperimentEnabled() || pspType == PspType.JUSPAY_AXIS - } + if (!isMultiBankExperimentEnabled()) listOf(PspType.JUSPAY_AXIS) + else + pspDistributionMap + .filter { (pspType, weight) -> weight > 0 && PspType.entries.contains(pspType) } + .keys + .toList() naviPayAnalytics.onGetSupportedPspList( supportedPspList = supportedPspList, naviPayFlowType = naviPayFlowType,