From 4f23a0d1748fc3e3b5516fbe0575e0bb27a7a2d7 Mon Sep 17 00:00:00 2001 From: Dark25 Date: Thu, 18 Jul 2024 20:47:42 +0100 Subject: [PATCH] Update AnimeOnlineNinja.kt Feat(es/AnimeOnline.Ninja): add select server in settings --- .../es/animeonlineninja/AnimeOnlineNinja.kt | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeOnlineNinja.kt b/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeOnlineNinja.kt index 87d31d61..06758da5 100644 --- a/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeOnlineNinja.kt +++ b/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeOnlineNinja.kt @@ -222,6 +222,21 @@ class AnimeOnlineNinja : DooPlay( preferences.edit().putString(key, entry).commit() } } + ListPreference(screen.context).apply { + key = PREF_SERVER_KEY + title = "Preferred server" + entries = SERVER_LIST + entryValues = SERVER_LIST + setDefaultValue(PREF_SERVER_DEFAULT) + summary = "%s" + + setOnPreferenceChangeListener { _, newValue -> + val selected = newValue as String + val index = findIndexOfValue(selected) + val entry = entryValues[index] as String + preferences.edit().putString(key, entry).commit() + } + }.also(screen::addPreference) val vrfIterceptPref = CheckBoxPreference(screen.context).apply { key = PREF_VRF_INTERCEPT_KEY @@ -240,9 +255,11 @@ class AnimeOnlineNinja : DooPlay( override fun List