From d651678718f2b2cd9ebe3dcbba2e584b9ca42121 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 16 Mar 2023 14:47:41 +0100 Subject: [PATCH] Let coil use our OkHttpClient. --- .../libraries/matrix/ui/media/ImageLoaderFactories.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt b/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt index cf89678318..a52cfd380a 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt +++ b/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/ImageLoaderFactories.kt @@ -21,15 +21,18 @@ import coil.ImageLoader import coil.ImageLoaderFactory import io.element.android.libraries.di.ApplicationContext import io.element.android.libraries.matrix.api.MatrixClient +import okhttp3.OkHttpClient import javax.inject.Inject class LoggedInImageLoaderFactory @Inject constructor( @ApplicationContext private val context: Context, private val matrixClient: MatrixClient, + private val okHttpClient: OkHttpClient, ) : ImageLoaderFactory { override fun newImageLoader(): ImageLoader { return ImageLoader .Builder(context) + .okHttpClient(okHttpClient) .components { add(AvatarKeyer()) add(MediaKeyer()) @@ -42,10 +45,12 @@ class LoggedInImageLoaderFactory @Inject constructor( class NotLoggedInImageLoaderFactory @Inject constructor( @ApplicationContext private val context: Context, + private val okHttpClient: OkHttpClient, ) : ImageLoaderFactory { override fun newImageLoader(): ImageLoader { return ImageLoader .Builder(context) + .okHttpClient(okHttpClient) .build() } }