Continue dagger setup...

This commit is contained in:
ganfra 2022-12-15 17:50:25 +01:00
parent 05dc3b636c
commit 17e4c1bab2
17 changed files with 44 additions and 24 deletions

View file

@ -1,8 +1,9 @@
package io.element.android.x.matrix
import android.app.Application
import android.content.Context
import coil.ComponentRegistry
import io.element.android.x.core.coroutine.CoroutineDispatchers
import io.element.android.x.di.ApplicationContext
import io.element.android.x.di.AppScope
import io.element.android.x.di.SingleIn
import io.element.android.x.matrix.media.MediaFetcher
@ -26,7 +27,7 @@ import javax.inject.Inject
@SingleIn(AppScope::class)
class Matrix @Inject constructor(
private val coroutineScope: CoroutineScope,
context: Application,
@ApplicationContext context: Context,
) {
private val coroutineDispatchers = CoroutineDispatchers(
io = Dispatchers.IO,

View file

@ -2,9 +2,6 @@ package io.element.android.x.matrix
import android.annotation.SuppressLint
import android.app.Application
import io.element.android.x.matrix.tracing.TracingConfigurations
import io.element.android.x.matrix.tracing.setupTracing
import io.element.android.x.sdk.matrix.BuildConfig
import kotlinx.coroutines.CoroutineScope
@ -13,11 +10,6 @@ object MatrixInstance {
private lateinit var instance: Matrix
fun init(context: Application, coroutineScope: CoroutineScope) {
if (BuildConfig.DEBUG) {
setupTracing(TracingConfigurations.debug)
} else {
setupTracing(TracingConfigurations.release)
}
instance = Matrix(coroutineScope, context)
}