|
|
@ -2,6 +2,7 @@ package io.legado.app.help.http.cronet |
|
|
|
|
|
|
|
|
|
|
|
import io.legado.app.help.http.okHttpClient |
|
|
|
import io.legado.app.help.http.okHttpClient |
|
|
|
import io.legado.app.utils.DebugLog |
|
|
|
import io.legado.app.utils.DebugLog |
|
|
|
|
|
|
|
import io.legado.app.utils.rethrowAsIOException |
|
|
|
import okhttp3.* |
|
|
|
import okhttp3.* |
|
|
|
import okhttp3.EventListener |
|
|
|
import okhttp3.EventListener |
|
|
|
import okhttp3.MediaType.Companion.toMediaTypeOrNull |
|
|
|
import okhttp3.MediaType.Companion.toMediaTypeOrNull |
|
|
@ -123,7 +124,7 @@ abstract class AbsCallBack( |
|
|
|
//UrlResponseInfo可能为null |
|
|
|
//UrlResponseInfo可能为null |
|
|
|
override fun onFailed(request: UrlRequest, info: UrlResponseInfo?, error: CronetException) { |
|
|
|
override fun onFailed(request: UrlRequest, info: UrlResponseInfo?, error: CronetException) { |
|
|
|
DebugLog.i(javaClass.name, error.message.toString()) |
|
|
|
DebugLog.i(javaClass.name, error.message.toString()) |
|
|
|
mException = IOException(error.message, error) |
|
|
|
mException = error.rethrowAsIOException() |
|
|
|
this.eventListener?.callFailed(mCall, error) |
|
|
|
this.eventListener?.callFailed(mCall, error) |
|
|
|
responseCallback?.onFailure(mCall, error) |
|
|
|
responseCallback?.onFailure(mCall, error) |
|
|
|
} |
|
|
|
} |
|
|
|