TP-54818 | Enabled disk caching for coil (#9424)
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user