From f5e36bc0cf541a2aa6e76a8d2e2cb98631bad386 Mon Sep 17 00:00:00 2001 From: GG Bond Date: Fri, 10 May 2024 16:05:50 +0800 Subject: [PATCH] Initialize dataStateFlow on app start --- .../kotlin/com/hippo/ehviewer/EhApplication.kt | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt b/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt index d01fb48a8..1efdd9b7b 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/EhApplication.kt @@ -52,6 +52,7 @@ import com.hippo.ehviewer.ktor.CronetEngine import com.hippo.ehviewer.legacy.cleanObsoleteCache import com.hippo.ehviewer.ui.keepNoMediaFileStatus import com.hippo.ehviewer.ui.lockObserver +import com.hippo.ehviewer.ui.tools.dataStateFlow import com.hippo.ehviewer.util.AppConfig import com.hippo.ehviewer.util.Crash import com.hippo.ehviewer.util.FavouriteStatusRouter @@ -103,15 +104,10 @@ class EhApplication : Application(), SingletonImageLoader.Factory { super.onCreate() System.loadLibrary("ehviewer") lifecycleScope.launchIO { - launch { - EhTagDatabase - } - launch { - EhDB - } - launch { - DownloadManager.readMetadataFromLocal() - } + launch { EhTagDatabase } + launch { EhDB } + dataStateFlow.value + launch { DownloadManager.readMetadataFromLocal() } launch { FileUtils.cleanupDirectory(AppConfig.externalCrashDir) FileUtils.cleanupDirectory(AppConfig.externalParseErrorDir)