diff --git a/app/src/app/java/io/legado/app/lib/cronet/AbsCallBack.kt b/app/src/app/java/io/legado/app/lib/cronet/AbsCallBack.kt index 31897d3c0..7627949b8 100644 --- a/app/src/app/java/io/legado/app/lib/cronet/AbsCallBack.kt +++ b/app/src/app/java/io/legado/app/lib/cronet/AbsCallBack.kt @@ -22,7 +22,6 @@ abstract class AbsCallBack( val mCall: Call, private val eventListener: EventListener? = null, private val responseCallback: Callback? = null - ) : UrlRequest.Callback(), AutoCloseable { val buffer = Buffer() diff --git a/app/src/app/java/io/legado/app/lib/cronet/BodyUploadProvider.kt b/app/src/app/java/io/legado/app/lib/cronet/BodyUploadProvider.kt index e62838369..a9d91c10d 100644 --- a/app/src/app/java/io/legado/app/lib/cronet/BodyUploadProvider.kt +++ b/app/src/app/java/io/legado/app/lib/cronet/BodyUploadProvider.kt @@ -10,6 +10,7 @@ import java.nio.ByteBuffer @Keep class BodyUploadProvider(private val body: RequestBody) : UploadDataProvider(), AutoCloseable { + private val buffer = Buffer() init { diff --git a/app/src/app/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt b/app/src/app/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt index 5bef442f4..477396467 100644 --- a/app/src/app/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt +++ b/app/src/app/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt @@ -17,6 +17,7 @@ import kotlin.coroutines.resumeWithException @Keep @Suppress("unused") class CronetCoroutineInterceptor : Interceptor { + override fun intercept(chain: Interceptor.Chain): Response { if (chain.call().isCanceled()) { throw IOException("Canceled") diff --git a/app/src/app/java/io/legado/app/lib/cronet/CronetInterceptor.kt b/app/src/app/java/io/legado/app/lib/cronet/CronetInterceptor.kt index 494e46674..b045c1632 100644 --- a/app/src/app/java/io/legado/app/lib/cronet/CronetInterceptor.kt +++ b/app/src/app/java/io/legado/app/lib/cronet/CronetInterceptor.kt @@ -11,6 +11,7 @@ import java.io.IOException @Keep @Suppress("unused") class CronetInterceptor : Interceptor { + @Throws(IOException::class) override fun intercept(chain: Interceptor.Chain): Response { if (chain.call().isCanceled()) { diff --git a/app/src/app/java/io/legado/app/lib/cronet/NewCallBack.kt b/app/src/app/java/io/legado/app/lib/cronet/NewCallBack.kt index 06929584b..4a17593bd 100644 --- a/app/src/app/java/io/legado/app/lib/cronet/NewCallBack.kt +++ b/app/src/app/java/io/legado/app/lib/cronet/NewCallBack.kt @@ -14,8 +14,8 @@ import java.util.concurrent.TimeUnit @Keep @RequiresApi(api = Build.VERSION_CODES.N) class NewCallBack(originalRequest: Request, mCall: Call) : AbsCallBack(originalRequest, mCall) { - private val responseFuture = CompletableFuture() + private val responseFuture = CompletableFuture() @Throws(IOException::class) override fun waitForDone(urlRequest: UrlRequest): Response {