Fix URL updater in some sources (#16867)
This commit is contained in:
parent
5fa2a9ef1c
commit
2d3b223259
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Jinman Tiantang'
|
extName = 'Jinman Tiantang'
|
||||||
pkgNameSuffix = 'zh.jinmantiantang'
|
pkgNameSuffix = 'zh.jinmantiantang'
|
||||||
extClass = '.Jinmantiantang'
|
extClass = '.Jinmantiantang'
|
||||||
extVersionCode = 36
|
extVersionCode = 37
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -93,7 +93,7 @@ private val SITE_ENTRIES_ARRAY get() = arrayOf(
|
||||||
"jmcomic1.me",
|
"jmcomic1.me",
|
||||||
)
|
)
|
||||||
|
|
||||||
private const val DEFAULT_LIST = "jm-comic2.cc,jm-comic.org,jmcomic2.group"
|
private const val DEFAULT_LIST = "jm-comic2.org,jm-comic3.org,jm-comic1.org"
|
||||||
private const val DEFAULT_LIST_PREF = "defaultBaseUrlList"
|
private const val DEFAULT_LIST_PREF = "defaultBaseUrlList"
|
||||||
private const val URL_LIST_PREF = "baseUrlList"
|
private const val URL_LIST_PREF = "baseUrlList"
|
||||||
|
|
||||||
|
@ -129,6 +129,7 @@ class UpdateUrlInterceptor(private val preferences: SharedPreferences) : Interce
|
||||||
val failedResponse = try {
|
val failedResponse = try {
|
||||||
val response = chain.proceed(request)
|
val response = chain.proceed(request)
|
||||||
if (response.isSuccessful) return response
|
if (response.isSuccessful) return response
|
||||||
|
response.close()
|
||||||
Result.success(response)
|
Result.success(response)
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
if (chain.call().isCanceled()) throw e
|
if (chain.call().isCanceled()) throw e
|
||||||
|
@ -136,7 +137,6 @@ class UpdateUrlInterceptor(private val preferences: SharedPreferences) : Interce
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isUpdated || updateUrl(chain)) {
|
if (isUpdated || updateUrl(chain)) {
|
||||||
failedResponse.onSuccess(Response::close)
|
|
||||||
throw IOException("镜像网址已自动更新,请在插件设置中选择合适的镜像网址并重启应用")
|
throw IOException("镜像网址已自动更新,请在插件设置中选择合适的镜像网址并重启应用")
|
||||||
}
|
}
|
||||||
return failedResponse.getOrThrow()
|
return failedResponse.getOrThrow()
|
||||||
|
|
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'WNACG'
|
extName = 'WNACG'
|
||||||
pkgNameSuffix = 'zh.wnacg'
|
pkgNameSuffix = 'zh.wnacg'
|
||||||
extClass = '.wnacg'
|
extClass = '.wnacg'
|
||||||
extVersionCode = 13
|
extVersionCode = 14
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ import uy.kohesive.injekt.api.get
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import kotlin.random.Random
|
import kotlin.random.Random
|
||||||
|
|
||||||
private const val DEFAULT_LIST = "https://www.htmanga3.top,https://www.htmanga4.top,https://www.htmanga5.top"
|
private const val DEFAULT_LIST = "https://www.htmanga9.top,https://www.htmanga7.top,https://www.htmanga6.top,https://www.htmanga3.top,https://www.htmanga4.top,https://www.htmanga5.top"
|
||||||
|
|
||||||
fun getPreferencesInternal(
|
fun getPreferencesInternal(
|
||||||
context: Context,
|
context: Context,
|
||||||
|
@ -72,6 +72,7 @@ class UpdateUrlInterceptor(private val preferences: SharedPreferences) : Interce
|
||||||
val failedResponse = try {
|
val failedResponse = try {
|
||||||
val response = chain.proceed(request)
|
val response = chain.proceed(request)
|
||||||
if (response.isSuccessful) return response
|
if (response.isSuccessful) return response
|
||||||
|
response.close()
|
||||||
Result.success(response)
|
Result.success(response)
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
if (chain.call().isCanceled()) throw e
|
if (chain.call().isCanceled()) throw e
|
||||||
|
@ -79,7 +80,6 @@ class UpdateUrlInterceptor(private val preferences: SharedPreferences) : Interce
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isUpdated || updateUrl(chain)) {
|
if (isUpdated || updateUrl(chain)) {
|
||||||
failedResponse.onSuccess(Response::close)
|
|
||||||
throw IOException("网址已自动更新,请重启应用")
|
throw IOException("网址已自动更新,请重启应用")
|
||||||
}
|
}
|
||||||
return failedResponse.getOrThrow()
|
return failedResponse.getOrThrow()
|
||||||
|
|
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'Zerobyw'
|
extName = 'Zerobyw'
|
||||||
pkgNameSuffix = 'zh.zerobyw'
|
pkgNameSuffix = 'zh.zerobyw'
|
||||||
extClass = '.Zerobyw'
|
extClass = '.Zerobyw'
|
||||||
extVersionCode = 16
|
extVersionCode = 17
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
|
|
@ -11,7 +11,7 @@ import okhttp3.OkHttpClient
|
||||||
import okhttp3.Response
|
import okhttp3.Response
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
|
|
||||||
private const val DEFAULT_BASE_URL = "http://www.zerobyw3.com"
|
private const val DEFAULT_BASE_URL = "http://www.zerobyw007.com"
|
||||||
|
|
||||||
private const val BASE_URL_PREF = "ZEROBYW_BASEURL"
|
private const val BASE_URL_PREF = "ZEROBYW_BASEURL"
|
||||||
private const val DEFAULT_BASE_URL_PREF = "defaultBaseUrl"
|
private const val DEFAULT_BASE_URL_PREF = "defaultBaseUrl"
|
||||||
|
@ -79,6 +79,7 @@ class UpdateUrlInterceptor(
|
||||||
val failedResult = try {
|
val failedResult = try {
|
||||||
val response = chain.proceed(request)
|
val response = chain.proceed(request)
|
||||||
if (response.isSuccessful) return response
|
if (response.isSuccessful) return response
|
||||||
|
response.close()
|
||||||
Result.success(response)
|
Result.success(response)
|
||||||
} catch (e: IOException) {
|
} catch (e: IOException) {
|
||||||
if (chain.call().isCanceled()) throw e
|
if (chain.call().isCanceled()) throw e
|
||||||
|
|
Loading…
Reference in New Issue