TP-12345 | Shankar | Fix DB Crash (#11161)
Co-authored-by: Aman S <aman.s@navi.com>
This commit is contained in:
@@ -96,7 +96,7 @@ import com.navi.naviwidgets.widgets.NaviWidgetJsonDeserializer
|
||||
import com.navi.naviwidgets.widgets.NaviWidgetJsonSerializer
|
||||
import com.navi.naviwidgets.widgets.ParameterValueJsonDeserializer
|
||||
import com.navi.pay.common.utils.getExcludeSecureSharedPrefKeys
|
||||
import com.navi.pay.utils.NAVI_PAY_NON_ENCRYPT_SHARED_PREF_DATA_KEYS
|
||||
import com.navi.pay.common.utils.getExcludeSharedPrefKeys
|
||||
import com.navi.uitron.model.action.TriggerApiAction
|
||||
import com.navi.uitron.model.data.UiTronAction
|
||||
import com.navi.uitron.model.data.UiTronData
|
||||
@@ -235,7 +235,7 @@ fun isNetworkAvailable(): Boolean {
|
||||
|
||||
fun clearData() {
|
||||
PreferenceManager.clearPrefDataSession(
|
||||
excludeSharedPrefKeys = NAVI_PAY_NON_ENCRYPT_SHARED_PREF_DATA_KEYS,
|
||||
excludeSharedPrefKeys = getExcludeSharedPrefKeys(),
|
||||
excludeSecureSharedPrefKeys = getExcludeSecureSharedPrefKeys()
|
||||
)
|
||||
NaviPreferenceManager.clearDataOnLogout()
|
||||
|
||||
@@ -67,9 +67,12 @@ import com.navi.pay.utils.DATE_TIME_FORMAT_HOUR_MINUTE
|
||||
import com.navi.pay.utils.DOT_IFSC_DOT_NPCI
|
||||
import com.navi.pay.utils.INTENT_ACTION_SMS_DELIVERED
|
||||
import com.navi.pay.utils.INTENT_ACTION_SMS_SENT
|
||||
import com.navi.pay.utils.KEY_CUSTOMER_STATUS
|
||||
import com.navi.pay.utils.KEY_DB_ENCRYPTION
|
||||
import com.navi.pay.utils.KEY_DEVICE_FINGERPRINT
|
||||
import com.navi.pay.utils.LITMUS_EXPERIMENT_NAVIPAY_ONECLICK
|
||||
import com.navi.pay.utils.NAVI_PAY_ENCRYPT_SHARED_PREF_DATA_KEYS
|
||||
import com.navi.pay.utils.NAVI_PAY_NON_ENCRYPT_SHARED_PREF_DATA_KEYS
|
||||
import com.navi.pay.utils.NAVI_PAY_TRANSACTION_HISTORY_TAG_SEPARATOR
|
||||
import com.navi.pay.utils.ONE_HOUR_IN_MILLIS
|
||||
import com.navi.pay.utils.ONE_MINUTE_IN_MILLIS
|
||||
@@ -571,6 +574,13 @@ fun getExcludeSecureSharedPrefKeys(): List<String> {
|
||||
return excludeSharedPrefKeys
|
||||
}
|
||||
|
||||
fun getExcludeSharedPrefKeys(): List<String> {
|
||||
val excludeSharedPrefKeys = NAVI_PAY_NON_ENCRYPT_SHARED_PREF_DATA_KEYS.toMutableList()
|
||||
excludeSharedPrefKeys.add(KEY_DB_ENCRYPTION)
|
||||
excludeSharedPrefKeys.remove(KEY_CUSTOMER_STATUS)
|
||||
return excludeSharedPrefKeys
|
||||
}
|
||||
|
||||
fun getOneClickExperimentPayload(): OneClickExperimentPayload? {
|
||||
val payload = PreferenceManager.getStringPreference(key = LITMUS_EXPERIMENT_NAVIPAY_ONECLICK)
|
||||
if (payload.isNullOrEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user