Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit f70b0fda authored by Rafael Tonholo's avatar Rafael Tonholo
Browse files

chore: add Logger to Koin dependency graph

parent 9bab605f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ import app.k9mail.legacy.account.AccountDefaultsProvider
import app.k9mail.legacy.account.SortType
import app.k9mail.legacy.di.DI
import com.fsck.k9.core.BuildConfig
import com.fsck.k9.logging.Logger
import com.fsck.k9.mail.K9MailLib
import com.fsck.k9.mailstore.LocalStore
import com.fsck.k9.preferences.RealGeneralSettingsManager
@@ -25,6 +26,7 @@ object K9 : KoinComponent {
    private val generalSettingsManager: RealGeneralSettingsManager by inject()
    private val telemetryManager: TelemetryManager by inject()
    private val featureFlagProvider: FeatureFlagProvider by inject()
    private val logger: Logger by inject()

    /**
     * If this is `true`, various development settings will be enabled.
@@ -320,7 +322,7 @@ object K9 : KoinComponent {
                override fun debugSensitive(): Boolean = isSensitiveDebugLoggingEnabled
            },
        )
        com.fsck.k9.logging.Timber.logger = TimberLogger()
        com.fsck.k9.logging.Timber.logger = logger

        checkCachedDatabaseVersion(context)

+2 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ import android.content.Context
import app.k9mail.core.android.common.coreCommonAndroidModule
import com.fsck.k9.helper.Contacts
import com.fsck.k9.helper.DefaultTrustedSocketFactory
import com.fsck.k9.logging.Logger
import com.fsck.k9.mail.ssl.LocalKeyStore
import com.fsck.k9.mail.ssl.TrustManagerFactory
import com.fsck.k9.mail.ssl.TrustedSocketFactory
@@ -14,6 +15,7 @@ import org.koin.core.qualifier.named
import org.koin.dsl.module

val mainModule = module {
    single<Logger> { TimberLogger() }
    includes(coreCommonAndroidModule)
    single<CoroutineScope>(named("AppCoroutineScope")) { GlobalScope }
    single {