Initialize dataStateFlow on app start

This commit is contained in:
GG Bond authored and renovate[bot] committed 2024-05-10 19:27:45 +08:00
1 parent 4f9bfe13cb
commit f5e36bc0cf
1 file changed
+5 -9
@@ -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)