AuroraApp: Configure coil to use to our okhttpclient too

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-09-12 13:47:39 +05:30
parent 0e6ee6a121
commit 6056cd16b4

View File

@@ -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()
}
}