Fix hidden sources showing in browse

This commit is contained in:
Jobobby04 2022-05-04 23:13:18 -04:00
parent a3989030aa
commit cdebb6db67

View File

@ -6,6 +6,7 @@ import eu.kanade.domain.source.model.Source
import eu.kanade.domain.source.repository.SourceRepository import eu.kanade.domain.source.repository.SourceRepository
import eu.kanade.tachiyomi.data.preference.PreferencesHelper import eu.kanade.tachiyomi.data.preference.PreferencesHelper
import eu.kanade.tachiyomi.source.LocalSource import eu.kanade.tachiyomi.source.LocalSource
import exh.source.BlacklistedSources
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.distinctUntilChanged import kotlinx.coroutines.flow.distinctUntilChanged
@ -39,7 +40,7 @@ class GetEnabledSources(
val sourcesInSourceCategories = sourcesAndCategories.map { it.first } val sourcesInSourceCategories = sourcesAndCategories.map { it.first }
sources sources
.filter { it.lang in enabledLanguages || it.id == LocalSource.ID } .filter { it.lang in enabledLanguages || it.id == LocalSource.ID }
.filterNot { it.id.toString() in disabledSources } .filterNot { it.id.toString() in disabledSources || it.id in BlacklistedSources.HIDDEN_SOURCES }
.sortedBy { it.name } .sortedBy { it.name }
.flatMap { .flatMap {
val flag = if ("${it.id}" in pinnedSourceIds) Pins.pinned else Pins.unpinned val flag = if ("${it.id}" in pinnedSourceIds) Pins.pinned else Pins.unpinned