diff --git a/app/src/main/java/com/tangem/tap/TapApplication.kt b/app/src/main/java/com/tangem/tap/TapApplication.kt index 619380c6b1..e0c6267ceb 100644 --- a/app/src/main/java/com/tangem/tap/TapApplication.kt +++ b/app/src/main/java/com/tangem/tap/TapApplication.kt @@ -65,9 +65,7 @@ class TapApplication : Application(), ImageLoaderFactory { NetworkConnectivity.createInstance(store, this) preferencesStorage = PreferencesStorage(this) - currenciesRepository = CurrenciesRepository( - this, store.state.domainNetworks.tangemTechService - ) + currenciesRepository = CurrenciesRepository(this, store.state.domainNetworks.tangemTechService) walletConnectRepository = WalletConnectRepository(this) foregroundActivityObserver = ForegroundActivityObserver() diff --git a/app/src/main/java/com/tangem/tap/domain/configurable/warningMessage/WarningLoader.kt b/app/src/main/java/com/tangem/tap/domain/configurable/warningMessage/WarningLoader.kt deleted file mode 100644 index c95fc39a24..0000000000 --- a/app/src/main/java/com/tangem/tap/domain/configurable/warningMessage/WarningLoader.kt +++ /dev/null @@ -1,52 +0,0 @@ -package com.tangem.tap.domain.configurable.warningMessage - -import com.google.firebase.ktx.Firebase -import com.google.firebase.remoteconfig.ktx.remoteConfig -import com.squareup.moshi.JsonAdapter -import com.squareup.moshi.Moshi -import com.squareup.moshi.Types -import com.tangem.tap.common.analytics.FirebaseAnalyticsHandler -import com.tangem.tap.domain.configurable.Loader - -/** -[REDACTED_AUTHOR] - */ -class RemoteWarningLoader( - private val moshi: Moshi, -) : Loader> { - - override fun load(onComplete: (List) -> Unit) { - val emptyConfig = listOf() - val remoteConfig = Firebase.remoteConfig - remoteConfig.fetchAndActivate().addOnCompleteListener { - if (!it.isSuccessful) { - onComplete(emptyConfig) - return@addOnCompleteListener - } - - val config = remoteConfig.getValue(Loader.warnings) - val jsonConfig = config.asString() - if (jsonConfig.isEmpty()) { - onComplete(emptyConfig) - return@addOnCompleteListener - } - - val adapterType = Types.newParameterizedType(List::class.java, WarningMessage::class.java) - val warningsAdapter: JsonAdapter> = moshi.adapter(adapterType) - try { - val warnings = warningsAdapter.fromJson(jsonConfig) ?: listOf() - onComplete(warnings) - } catch (ex: Exception) { - handleError(ex) - onComplete(emptyConfig) - } - }.addOnFailureListener { - handleError(it) - onComplete(emptyConfig) - } - } - - private fun handleError(ex: Exception) { - FirebaseAnalyticsHandler.logException("remote_config_error.warnings", ex) - } -} \ No newline at end of file