From 53aea8b3904d8acd1f28393c3ea72d748f09e8d6 Mon Sep 17 00:00:00 2001
From: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
Date: Thu, 12 Jan 2023 23:16:14 +0800
Subject: [PATCH] Jinman Tiantang: update URL (#14908)

---
 src/zh/jinmantiantang/AndroidManifest.xml     |  2 +-
 src/zh/jinmantiantang/build.gradle            |  2 +-
 .../JinmantiantangPreferences.kt              | 19 ++++++++++---------
 3 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/src/zh/jinmantiantang/AndroidManifest.xml b/src/zh/jinmantiantang/AndroidManifest.xml
index a5657860f..60f148625 100644
--- a/src/zh/jinmantiantang/AndroidManifest.xml
+++ b/src/zh/jinmantiantang/AndroidManifest.xml
@@ -27,7 +27,7 @@
                     android:pathPattern="/album/..*"
                     android:scheme="https" />
                 <data
-                    android:host="jmcomic1.win"
+                    android:host="jmcomic2.onl"
                     android:pathPattern="/album/..*"
                     android:scheme="https" />
                 <data
diff --git a/src/zh/jinmantiantang/build.gradle b/src/zh/jinmantiantang/build.gradle
index 672d23bca..d50457f29 100644
--- a/src/zh/jinmantiantang/build.gradle
+++ b/src/zh/jinmantiantang/build.gradle
@@ -5,7 +5,7 @@ ext {
     extName = 'Jinman Tiantang'
     pkgNameSuffix = 'zh.jinmantiantang'
     extClass = '.Jinmantiantang'
-    extVersionCode = 32
+    extVersionCode = 33
     isNsfw = true
 }
 
diff --git a/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/JinmantiantangPreferences.kt b/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/JinmantiantangPreferences.kt
index 08ac87030..067077df2 100644
--- a/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/JinmantiantangPreferences.kt
+++ b/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/JinmantiantangPreferences.kt
@@ -8,8 +8,8 @@ internal fun getPreferenceList(context: Context) = arrayOf(
     ListPreference(context).apply {
         key = MAINSITE_RATELIMIT_PREF
         title = "在限制时间内(下个设置项)允许的请求数量。"
-        entries = (1..10).map { i -> i.toString() }.toTypedArray()
-        entryValues = (1..10).map { i -> i.toString() }.toTypedArray()
+        entries = Array(10) { "${it + 1}" }
+        entryValues = Array(10) { "${it + 1}" }
         summary = "此值影响更新书架时发起连接请求的数量。调低此值可能减小IP被屏蔽的几率,但加载速度也会变慢。需要重启软件以生效。\n当前值:%s"
 
         setDefaultValue(MAINSITE_RATELIMIT_PREF_DEFAULT)
@@ -18,18 +18,19 @@ internal fun getPreferenceList(context: Context) = arrayOf(
     ListPreference(context).apply {
         key = MAINSITE_RATELIMIT_PERIOD
         title = "限制持续时间。单位秒"
-        entries = (1..60).map { i -> i.toString() }.toTypedArray()
-        entryValues = (1..60).map { i -> i.toString() }.toTypedArray()
+        entries = Array(60) { "${it + 1}" }
+        entryValues = Array(60) { "${it + 1}" }
         summary = "此值影响更新书架时请求的间隔时间。调大此值可能减小IP被屏蔽的几率,但更新时间也会变慢。需要重启软件以生效。\n当前值:%s"
 
         setDefaultValue(MAINSITE_RATELIMIT_PERIOD_DEFAULT)
     },
 
     ListPreference(context).apply {
+        val count = SITE_ENTRIES_ARRAY.size
         key = USE_MIRROR_URL_PREF
         title = "使用镜像网址"
-        entries = SITE_ENTRIES_ARRAY_DESCRIPTION
-        entryValues = SITE_ENTRIES_ARRAY.indices.map { it.toString() }.toTypedArray()
+        entries = Array(count) { "${SITE_ENTRIES_ARRAY_DESCRIPTION[it]} (${SITE_ENTRIES_ARRAY[it]})" }
+        entryValues = Array(count) { "$it" }
         summary = "使用镜像网址。需要重启软件以生效。"
 
         setDefaultValue("0")
@@ -58,16 +59,16 @@ internal const val USE_MIRROR_URL_PREF = "useMirrorWebsitePreference"
 
 internal val SITE_ENTRIES_ARRAY_DESCRIPTION = arrayOf(
     "主站", "海外分流",
-    "中国大陆线路1", "中国大陆线路2",
+    "中国大陆线路1", "中国大陆线路2/已被墙",
     "东南亚线路1", "东南亚线路2",
     "中国大陆线路3",
 )
 
-// List is based on https://jmcomic.bet/
+// List is based on https://jmcomic1.bet/
 // Please also update AndroidManifest
 internal val SITE_ENTRIES_ARRAY = arrayOf(
     "18comic.vip", "18comic.org",
-    "jmcomic.onl", "jmcomic1.win",
+    "jmcomic.onl", "jmcomic2.onl",
     "jmcomic.me", "jmcomic1.me",
     "jmcomic1.onl",
 )