This commit is contained in:
ag2s20150909
2022-04-07 22:53:59 +08:00
parent 1ec36795ce
commit bece62f274
2 changed files with 7 additions and 4 deletions
@@ -2,6 +2,7 @@ package io.legado.app.help.http.cronet
import io.legado.app.help.http.okHttpClient
import io.legado.app.utils.DebugLog
import io.legado.app.utils.rethrowAsIOException
import okhttp3.*
import okhttp3.EventListener
import okhttp3.MediaType.Companion.toMediaTypeOrNull
@@ -123,7 +124,7 @@ abstract class AbsCallBack(
//UrlResponseInfo可能为null
override fun onFailed(request: UrlRequest, info: UrlResponseInfo?, error: CronetException) {
DebugLog.i(javaClass.name, error.message.toString())
mException = IOException(error.message, error)
mException = error.rethrowAsIOException()
this.eventListener?.callFailed(mCall, error)
responseCallback?.onFailure(mCall, error)
}
@@ -54,11 +54,13 @@ object CronetLoader : CronetEngine.Builder.LibraryLoader() {
/**
* 判断Cronet是否安装完成
*/
@Synchronized
fun install(): Boolean {
if (cacheInstall) {
return true
synchronized(this) {
if (cacheInstall) {
return true
}
}
if (AppConfig.isGooglePlay) {
return false
}