From 73b3cd46252172dc97df02a87f8101e6bb4db989 Mon Sep 17 00:00:00 2001 From: tarsin Date: Tue, 20 Jun 2023 17:36:44 +0800 Subject: [PATCH] Add annotations --- app/src/main/java/com/hippo/ehviewer/EhApplication.kt | 2 ++ .../com/hippo/ehviewer/spider/Android14CoroutineHttpEngine.kt | 1 + 2 files changed, 3 insertions(+) diff --git a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt index a5c3c0b2e..d7fbb63bb 100644 --- a/app/src/main/java/com/hippo/ehviewer/EhApplication.kt +++ b/app/src/main/java/com/hippo/ehviewer/EhApplication.kt @@ -156,6 +156,8 @@ class EhApplication : Application(), ImageLoaderFactory { alwaysReadResponseBody(false) }.build(), ) + + // TODO: Rewrite CronetInterceptor to use android.net.http.HttpEngine and make it Android 14 only when released addInterceptor(CronetInterceptor.newBuilder(cronetHttpClient).build()) } } diff --git a/app/src/main/java/com/hippo/ehviewer/spider/Android14CoroutineHttpEngine.kt b/app/src/main/java/com/hippo/ehviewer/spider/Android14CoroutineHttpEngine.kt index f18d28af1..0f8a8dcef 100644 --- a/app/src/main/java/com/hippo/ehviewer/spider/Android14CoroutineHttpEngine.kt +++ b/app/src/main/java/com/hippo/ehviewer/spider/Android14CoroutineHttpEngine.kt @@ -26,6 +26,7 @@ val cronetHttpClient: CronetEngine = CronetEngine.Builder(appCtx).apply { val cronetHttpClientExecutor = EhApplication.nonCacheOkHttpClient.dispatcher.executorService +// TODO: Rewrite this to use android.net.http.HttpEngine and make it Android 14 only when released class CronetRequest : AutoCloseable { lateinit var mConsumer: (UrlResponseInfo, ByteBuffer) -> Unit lateinit var onResponse: CronetRequest.(UrlResponseInfo) -> Unit