This commit is contained in:
Benoit Marty 2025-03-03 16:40:07 +01:00
parent 209600270a
commit bb45e49f68

View file

@ -31,13 +31,13 @@ class DefaultLoggedInImageLoaderFactory @Inject constructor(
private val okHttpClient: Provider<OkHttpClient>, private val okHttpClient: Provider<OkHttpClient>,
) : LoggedInImageLoaderFactory { ) : LoggedInImageLoaderFactory {
override fun newImageLoader(matrixClient: MatrixClient): ImageLoader { override fun newImageLoader(matrixClient: MatrixClient): ImageLoader {
return ImageLoader return ImageLoader.Builder(context)
.Builder(context)
.components { .components {
add( add(
OkHttpNetworkFetcherFactory( OkHttpNetworkFetcherFactory(
callFactory = { callFactory = {
okHttpClient.get() // Use newBuilder, see https://coil-kt.github.io/coil/network/#using-a-custom-okhttpclient
okHttpClient.get().newBuilder().build()
} }
) )
) )
@ -61,13 +61,13 @@ class NotLoggedInImageLoaderFactory @Inject constructor(
private val okHttpClient: Provider<OkHttpClient>, private val okHttpClient: Provider<OkHttpClient>,
) { ) {
fun newImageLoader(): ImageLoader { fun newImageLoader(): ImageLoader {
return ImageLoader return ImageLoader.Builder(context)
.Builder(context)
.components { .components {
add( add(
OkHttpNetworkFetcherFactory( OkHttpNetworkFetcherFactory(
callFactory = { callFactory = {
okHttpClient.get() // Use newBuilder, see https://coil-kt.github.io/coil/network/#using-a-custom-okhttpclient
okHttpClient.get().newBuilder().build()
} }
) )
) )