TP-54818 | Enabled disk caching for coil (#9424)

This commit is contained in:
Ujjwal Kumar
2024-01-19 13:00:35 +05:30
committed by GitHub
parent c4db678c41
commit f01b154461
2 changed files with 6 additions and 16 deletions

View File

@@ -17,6 +17,7 @@ import android.view.WindowManager
import androidx.multidex.MultiDexApplication
import coil.ImageLoader
import coil.ImageLoaderFactory
import coil.request.CachePolicy
import com.github.anrwatchdog.ANRWatchDog
import com.google.android.play.core.splitcompat.SplitCompat
import com.navi.alfred.AlfredManager
@@ -28,8 +29,6 @@ import com.navi.base.utils.AppLaunchUtils
import com.navi.base.utils.QaReleaseLogUtil
import com.navi.base.utils.QaReleaseLogUtil.buildQaReleaseLogMessage
import com.navi.chat.base.ChatBaseActivity
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper.COIL_IMAGE_LOADER_ENABLE_DISK_CACHING
import com.navi.common.ui.activity.BaseActivity
import com.navi.common.uitron.util.UiTronDependencyProvider
import com.navi.pay.common.setup.NaviPayManager
@@ -284,18 +283,10 @@ open class NaviApplication : MultiDexApplication(), Application.ActivityLifecycl
}
override fun newImageLoader(): ImageLoader {
return try {
if (FirebaseRemoteConfigHelper.getBoolean(COIL_IMAGE_LOADER_ENABLE_DISK_CACHING)) {
ImageLoader.Builder(this.applicationContext)
.respectCacheHeaders(enable = false)
.build()
} else {
ImageLoader.Builder(this.applicationContext)
.build()
}
} catch (e: Exception) {
ImageLoader.Builder(this.applicationContext)
.build()
}
return ImageLoader.Builder(this.applicationContext)
.respectCacheHeaders(enable = false)
.diskCachePolicy(CachePolicy.ENABLED)
.memoryCachePolicy(CachePolicy.ENABLED)
.build()
}
}

View File

@@ -60,7 +60,6 @@ object FirebaseRemoteConfigHelper {
"NAVI_UPI_NOT_RESET_CL_SERVICE_ON_DISCONNECT"
const val DISABLE_UPDATE_COMMUNICATION_MEDIUMS_ON_LOGIN =
"DISABLE_UPDATE_COMMUNICATION_MEDIUMS_ON_LOGIN"
const val COIL_IMAGE_LOADER_ENABLE_DISK_CACHING = "COIL_IMAGE_LOADER_ENABLE_DISK_CACHING"
const val AMC_CSAT_TIMER_DELAY_IN_SEC = "AMC_CSAT_TIMER_DELAY_IN_SEC"
const val PROFILE_CACHING_DISABLE = "PROFILE_CACHING_DISABLE"
const val BROTLI_ENCODING_ENABLED = "BROTLI_ENCODING_ENABLED"