Fixup geturlresolver matrix client

This commit is contained in:
Jorge Martín
2026-08-10 14:26:22 +02:00
committed by Jorge Martin Espinosa
parent 90d4fbe0bd
commit ec0819ad07
@@ -13,6 +13,7 @@ import dev.zacsweers.metro.ContributesTo
import dev.zacsweers.metro.Provides import dev.zacsweers.metro.Provides
import io.element.android.libraries.di.SessionScope import io.element.android.libraries.di.SessionScope
import io.element.android.libraries.di.annotations.SessionCoroutineScope import io.element.android.libraries.di.annotations.SessionCoroutineScope
import io.element.android.libraries.matrix.api.GetUrlResolver
import io.element.android.libraries.matrix.api.HomeserverCapabilitiesProvider import io.element.android.libraries.matrix.api.HomeserverCapabilitiesProvider
import io.element.android.libraries.matrix.api.MatrixClient import io.element.android.libraries.matrix.api.MatrixClient
import io.element.android.libraries.matrix.api.core.DeviceId import io.element.android.libraries.matrix.api.core.DeviceId
@@ -31,7 +32,7 @@ import io.element.android.libraries.matrix.api.verification.SessionVerificationS
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
@BindingContainer @BindingContainer
@ContributesTo(SessionScope::class) @ContributesTo(SessionScope::class, replaces = [GetUrlResolver::class])
object SessionMatrixModule { object SessionMatrixModule {
@Provides @Provides
fun providesSessionId(matrixClient: MatrixClient): SessionId { fun providesSessionId(matrixClient: MatrixClient): SessionId {
@@ -108,4 +109,9 @@ object SessionMatrixModule {
fun providesContentScanner(matrixClient: MatrixClient): ContentScanner? { fun providesContentScanner(matrixClient: MatrixClient): ContentScanner? {
return matrixClient.contentScanner return matrixClient.contentScanner
} }
@Provides
fun providesGetUrlResolverClient(matrixClient: MatrixClient): GetUrlResolver {
return matrixClient
}
} }