Continue dagger setup...
This commit is contained in:
parent
05dc3b636c
commit
17e4c1bab2
17 changed files with 44 additions and 24 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue