From a4c616ca24fc3471e9bf3d285ba7f3a55e427aec Mon Sep 17 00:00:00 2001 From: gedoor Date: Tue, 11 Jan 2022 12:11:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/updateLog.md | 1 + app/src/main/java/io/legado/app/utils/NetworkUtils.kt | 9 ++------- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/app/src/main/assets/updateLog.md b/app/src/main/assets/updateLog.md index 1998feabf..1d9508285 100644 --- a/app/src/main/assets/updateLog.md +++ b/app/src/main/assets/updateLog.md @@ -14,6 +14,7 @@ **2022/01/11** * 紧急修复在线tts朗读bug +* 紧急修复登录问题 **2022/01/10** diff --git a/app/src/main/java/io/legado/app/utils/NetworkUtils.kt b/app/src/main/java/io/legado/app/utils/NetworkUtils.kt index acdd3638d..cee94904d 100644 --- a/app/src/main/java/io/legado/app/utils/NetworkUtils.kt +++ b/app/src/main/java/io/legado/app/utils/NetworkUtils.kt @@ -155,20 +155,15 @@ object NetworkUtils { * http://www.content.example.com => example.com */ fun getSubDomain(url: String): String { - val baseUrl = getBaseUrl(url) ?: return "" + val baseUrl = getBaseUrl(url) ?: return url return kotlin.runCatching { val mURL = URL(baseUrl) - val schema: String = mURL.protocol val host: String = mURL.host //判断是否为ip if (isIPAddress(host)) return baseUrl //PublicSuffixDatabase处理域名 PublicSuffixDatabase.get().getEffectiveTldPlusOne(host) ?: baseUrl - }.getOrDefault( - if (baseUrl.indexOf(".") == baseUrl.lastIndexOf(".")) { - baseUrl.substring(baseUrl.lastIndexOf("/") + 1) - } else baseUrl.substring(baseUrl.indexOf(".") + 1) - ) + }.getOrDefault(url) } /**