From 801fd836491adf65608775c1b2f764ba5b525d44 Mon Sep 17 00:00:00 2001 From: NerdNumber9 Date: Fri, 9 Aug 2019 10:14:59 -0400 Subject: [PATCH] Hide MergedSource from source selector screen --- .../tachiyomi/ui/setting/SettingsSourcesController.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSourcesController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSourcesController.kt index 6becc8d35..355d0ac8c 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSourcesController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsSourcesController.kt @@ -12,6 +12,7 @@ import eu.kanade.tachiyomi.util.LocaleHelper import eu.kanade.tachiyomi.widget.preference.LoginCheckBoxPreference import eu.kanade.tachiyomi.widget.preference.SourceLoginDialog import eu.kanade.tachiyomi.widget.preference.SwitchPreferenceCategory +import exh.source.BlacklistedSources import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import java.util.* @@ -19,7 +20,11 @@ import java.util.* class SettingsSourcesController : SettingsController(), SourceLoginDialog.Listener { - private val onlineSources by lazy { Injekt.get().getOnlineSources() } + private val onlineSources by lazy { + Injekt.get().getOnlineSources().filter { + it.id !in BlacklistedSources.HIDDEN_SOURCES + } + } override fun setupPreferenceScreen(screen: PreferenceScreen) = with(screen) { titleRes = R.string.pref_category_sources