mirror of
https://github.com/gedoor/legado.git
synced 2024-07-06 23:47:49 +08:00
优化
This commit is contained in:
parent
e0d03f56c1
commit
540676ac90
@ -149,11 +149,10 @@ object NetworkUtils {
|
||||
|
||||
/**
|
||||
* 获取二级域名,供cookie保存和读取
|
||||
*
|
||||
* http://1.2.3.4 => http://1.2.3.4
|
||||
* https://www.example.com => https://example.com
|
||||
* http://www.biquge.com.cn => http://biquge.com.cn
|
||||
* http://www.content.example.com => http://example.com
|
||||
* http://1.2.3.4 => 1.2.3.4
|
||||
* https://www.example.com => example.com
|
||||
* http://www.biquge.com.cn => biquge.com.cn
|
||||
* http://www.content.example.com => example.com
|
||||
*/
|
||||
fun getSubDomain(url: String): String {
|
||||
val baseUrl = getBaseUrl(url) ?: return ""
|
||||
@ -164,8 +163,7 @@ object NetworkUtils {
|
||||
//判断是否为ip
|
||||
if (isIPAddress(host)) return baseUrl
|
||||
//PublicSuffixDatabase处理域名
|
||||
val domain = PublicSuffixDatabase.get().getEffectiveTldPlusOne(host)
|
||||
if (domain == null) baseUrl else "${schema}://${domain}"
|
||||
PublicSuffixDatabase.get().getEffectiveTldPlusOne(host) ?: baseUrl
|
||||
}.getOrDefault(
|
||||
if (baseUrl.indexOf(".") == baseUrl.lastIndexOf(".")) {
|
||||
baseUrl.substring(baseUrl.lastIndexOf("/") + 1)
|
||||
|
Loading…
Reference in New Issue
Block a user