diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt index aff5f267e..f2bc18be3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt @@ -12,6 +12,8 @@ import exh.md.network.MangaDexAuthInterceptor import exh.md.utils.FollowStatus import exh.md.utils.MdUtil import kotlinx.collections.immutable.toImmutableList +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.map import tachiyomi.core.common.util.lang.withIOContext import tachiyomi.domain.manga.model.Manga import tachiyomi.i18n.MR @@ -171,6 +173,10 @@ class MdList(id: Long) : BaseTracker(id, "MDList") { override val isLoggedIn: Boolean get() = trackPreferences.trackToken(this).get().isNotEmpty() + override val isLoggedInFlow: Flow by lazy { + trackPreferences.trackToken(this).changes().map { it.isNotEmpty() } + } + class MangaDexNotFoundException : Exception("Mangadex not enabled") // KMK -->