Ensure FavouriteStatusRouter thread-safe

This commit is contained in:
Dude so hot authored and renovate[bot] committed 2024-10-15 13:03:18 +08:00
1 parent 9d88577108
commit 9c6a5af87e
1 file changed
+2 -1
@@ -65,6 +65,7 @@ import com.hippo.ehviewer.util.isAtLeastO
import com.hippo.ehviewer.util.isAtLeastP
import com.hippo.ehviewer.util.isAtLeastS
import eu.kanade.tachiyomi.util.lang.launchIO
import eu.kanade.tachiyomi.util.lang.launchUI
import eu.kanade.tachiyomi.util.lang.withUIContext
import eu.kanade.tachiyomi.util.system.logcat
import io.ktor.client.HttpClient
@@ -113,7 +114,7 @@ class EhApplication :
super.onCreate()
System.loadLibrary("ehviewer")
lifecycleScope.launchIO {
launch { FavouriteStatusRouter.collect { (gid, slot) -> detailCache[gid]?.favoriteSlot = slot } }
launchUI { FavouriteStatusRouter.collect { (gid, slot) -> detailCache[gid]?.favoriteSlot = slot } }
launch { EhTagDatabase }
launch { EhDB }
dataStateFlow.value