From 90534c3c9faee52952292f66d2deba8b64395b7b Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Sat, 16 Aug 2025 22:05:46 +0800 Subject: [PATCH] Remove confusing connect timeout configuration --- app/src/main/kotlin/com/hippo/ehviewer/Settings.kt | 1 - .../main/kotlin/com/hippo/ehviewer/spider/SpeedTracker.kt | 5 +++-- .../kotlin/com/hippo/ehviewer/ui/settings/DownloadScreen.kt | 6 ------ core/i18n/src/commonMain/moko-resources/base/strings.xml | 3 +-- core/i18n/src/commonMain/moko-resources/ja/strings.xml | 1 - core/i18n/src/commonMain/moko-resources/zh-rCN/strings.xml | 3 +-- 6 files changed, 5 insertions(+), 14 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/Settings.kt b/app/src/main/kotlin/com/hippo/ehviewer/Settings.kt index 7151d8f84..4e4e4857c 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/Settings.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/Settings.kt @@ -95,7 +95,6 @@ object Settings : DataStorePreferences(null) { val mediaScan = boolPref("media_scan", false).observed(::updateWhenKeepMediaStatusChanges) val multiThreadDownload = intPref("download_thread_2", 3) val downloadDelay = intPref("download_delay_3", 1000) - val connTimeout = intPref("conn_timeout", 10) val timeoutSpeed = intPref("timeout_speed_level", 6) val preloadImage = intPref("preload_image_2", 5) val downloadOriginImage = boolPref("download_origin_image", false) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/spider/SpeedTracker.kt b/app/src/main/kotlin/com/hippo/ehviewer/spider/SpeedTracker.kt index 551b056e8..2374c5f2b 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/spider/SpeedTracker.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/spider/SpeedTracker.kt @@ -72,8 +72,9 @@ suspend inline fun timeoutBySpeed( ) = coroutineScope { val onTimeout = AtomicReference(t).let { { e: IOException -> it.exchange(null)?.invoke(e) } } val watchdog = launch { - delay(Settings.connTimeout.value.seconds) - onTimeout(ConnectTimeoutException(url, Settings.connTimeout.value * 1000L)) + val timeout = 10.seconds + delay(timeout) + onTimeout(ConnectTimeoutException(url, timeout.inWholeMilliseconds)) } val tracker = SpeedTracker(2.seconds) request { diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/settings/DownloadScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/settings/DownloadScreen.kt index 6fc1b32c1..e1ff4ccb0 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/settings/DownloadScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/settings/DownloadScreen.kt @@ -191,12 +191,6 @@ fun AnimatedVisibilityScope.DownloadScreen(navigator: DestinationsNavigator) = S entryValueRes = com.hippo.ehviewer.R.array.download_delay_entry_values, state = downloadDelay, ) - IntSliderPreference( - maxValue = 10, - minValue = 2, - title = stringResource(id = R.string.settings_download_connection_timeout), - state = Settings.connTimeout.asMutableState(), - ) IntSliderPreference( maxValue = 10, minValue = MIN_SPEED_LEVEL, diff --git a/core/i18n/src/commonMain/moko-resources/base/strings.xml b/core/i18n/src/commonMain/moko-resources/base/strings.xml index 4ed7892a8..b65047dd1 100644 --- a/core/i18n/src/commonMain/moko-resources/base/strings.xml +++ b/core/i18n/src/commonMain/moko-resources/base/strings.xml @@ -340,8 +340,7 @@ Up to %s images Download delay Delay %s ms per download - Connection timeout (in seconds) - Minimum response speed (in KB/s) + Minimum download speed (in KB/s) Preload image Preload next %s image Download original image diff --git a/core/i18n/src/commonMain/moko-resources/ja/strings.xml b/core/i18n/src/commonMain/moko-resources/ja/strings.xml index 515ff5ff8..29185799b 100644 --- a/core/i18n/src/commonMain/moko-resources/ja/strings.xml +++ b/core/i18n/src/commonMain/moko-resources/ja/strings.xml @@ -327,7 +327,6 @@ 同時に最大 %s 枚の画像をダウンロードします ダウンロードの遅延 ダウンロードで %s ミリ秒の遅延をさせます - 接続のタイムアウト (秒数) 最小の応答速度 (KB/s 単位) 画像をプリロード %s 枚の画像をプリロードします diff --git a/core/i18n/src/commonMain/moko-resources/zh-rCN/strings.xml b/core/i18n/src/commonMain/moko-resources/zh-rCN/strings.xml index 7006376e5..ca7be574c 100644 --- a/core/i18n/src/commonMain/moko-resources/zh-rCN/strings.xml +++ b/core/i18n/src/commonMain/moko-resources/zh-rCN/strings.xml @@ -451,8 +451,7 @@ 全部开始(倒序) 下载延时 每次下载延时 %s 毫秒 - 连接超时(秒) - 最低响应速度(KB/s) + 最低下载速度(KB/s) 请安装一个浏览器。 从始至终 过去一年