AuroraApp: Configure coil to use to our okhttpclient too
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user