diff --git a/app/src/main/kotlin/dev/meloda/fast/common/AppGlobal.kt b/app/src/main/kotlin/dev/meloda/fast/common/AppGlobal.kt index fb9b6c23..7e6f0f20 100644 --- a/app/src/main/kotlin/dev/meloda/fast/common/AppGlobal.kt +++ b/app/src/main/kotlin/dev/meloda/fast/common/AppGlobal.kt @@ -13,6 +13,7 @@ import dev.meloda.fast.datastore.AppSettings import dev.meloda.fast.logger.FastLogLevel import dev.meloda.fast.logger.FastLogger import dev.meloda.fast.presentation.CrashActivity +import dev.meloda.fast.presentation.NetworkObserver import org.koin.android.ext.android.get import org.koin.android.ext.koin.androidContext import org.koin.android.ext.koin.androidLogger @@ -40,6 +41,8 @@ class AppGlobal : Application(), ImageLoaderFactory { get() .apply { setLogLevel(logLevel) } .also { FastLogger.setInstance(it) } + + get().start() } override fun newImageLoader(): ImageLoader = get() diff --git a/app/src/main/kotlin/dev/meloda/fast/presentation/NetworkObserver.kt b/app/src/main/kotlin/dev/meloda/fast/presentation/NetworkObserver.kt index 3fe775b2..36819ef6 100644 --- a/app/src/main/kotlin/dev/meloda/fast/presentation/NetworkObserver.kt +++ b/app/src/main/kotlin/dev/meloda/fast/presentation/NetworkObserver.kt @@ -23,7 +23,7 @@ internal class NetworkObserver( private var clearCallbacks: (() -> Unit)? = null - init { + fun start() { startListener() }