From 6056cd16b44c371772ca18250e01f46bbc94e471 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 12 Sep 2024 13:47:39 +0530 Subject: [PATCH] AuroraApp: Configure coil to use to our okhttpclient too Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/AuroraApp.kt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/aurora/store/AuroraApp.kt b/app/src/main/java/com/aurora/store/AuroraApp.kt index bf573471b..9aeb08ef5 100644 --- a/app/src/main/java/com/aurora/store/AuroraApp.kt +++ b/app/src/main/java/com/aurora/store/AuroraApp.kt @@ -24,6 +24,8 @@ import android.app.Application import androidx.core.content.ContextCompat import androidx.hilt.work.HiltWorkerFactory import androidx.work.Configuration +import coil.ImageLoader +import coil.ImageLoaderFactory import com.aurora.extensions.isPAndAbove import com.aurora.extensions.setAppTheme import com.aurora.store.data.event.EventFlow @@ -39,9 +41,13 @@ import kotlinx.coroutines.MainScope import kotlinx.coroutines.cancel import org.lsposed.hiddenapibypass.HiddenApiBypass import javax.inject.Inject +import okhttp3.OkHttpClient @HiltAndroidApp -class AuroraApp : Application(), Configuration.Provider { +class AuroraApp : Application(), Configuration.Provider, ImageLoaderFactory { + + @Inject + lateinit var okHttpClient: OkHttpClient @Inject lateinit var workerFactory: HiltWorkerFactory @@ -99,4 +105,10 @@ class AuroraApp : Application(), Configuration.Provider { scope.cancel("onLowMemory() called by system") scope = MainScope() } + + override fun newImageLoader(): ImageLoader { + return ImageLoader(this).newBuilder() + .okHttpClient(okHttpClient) + .build() + } }