修复在线tts朗读bug

pull/1514/head
gedoor 3 years ago
parent afe41b4c99
commit fdf1a48531
  1. 1537
      app/schemas/io.legado.app.data.AppDatabase/43.json
  2. 6
      app/src/main/java/io/legado/app/utils/NetworkUtils.kt

File diff suppressed because it is too large Load Diff

@ -155,7 +155,8 @@ object NetworkUtils {
* http://www.biquge.com.cn => http://biquge.com.cn * http://www.biquge.com.cn => http://biquge.com.cn
* http://www.content.example.com => http://example.com * http://www.content.example.com => http://example.com
*/ */
fun getSubDomain(url: String?): String { fun getSubDomain(url: String): String {
return kotlin.runCatching {
val baseUrl = getBaseUrl(url) ?: return "" val baseUrl = getBaseUrl(url) ?: return ""
val mURL = URL(baseUrl) val mURL = URL(baseUrl)
val schema: String = mURL.protocol val schema: String = mURL.protocol
@ -164,7 +165,8 @@ object NetworkUtils {
if (isIPAddress(host)) return baseUrl if (isIPAddress(host)) return baseUrl
//PublicSuffixDatabase处理域名 //PublicSuffixDatabase处理域名
val domain = PublicSuffixDatabase.get().getEffectiveTldPlusOne(host) val domain = PublicSuffixDatabase.get().getEffectiveTldPlusOne(host)
return if (domain == null) baseUrl else "${schema}://${domain}" if (domain == null) baseUrl else "${schema}://${domain}"
}.getOrDefault(url)
} }
/** /**

Loading…
Cancel
Save