瀏覽代碼

Handle Cloudflare in default network client and deprecate cloudflareClient

arkon 1 年之前
父節點
當前提交
22e8050fff
共有 1 個文件被更改,包括 7 次插入5 次删除
  1. 7 5
      core/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt

+ 7 - 5
core/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt

@@ -44,6 +44,8 @@ class NetworkHelper(
                 builder.addNetworkInterceptor(httpLoggingInterceptor)
             }
 
+            builder.addInterceptor(cloudflareInterceptor)
+
             when (preferences.dohProvider().get()) {
                 PREF_DOH_CLOUDFLARE -> builder.dohCloudflare()
                 PREF_DOH_GOOGLE -> builder.dohGoogle()
@@ -64,12 +66,12 @@ class NetworkHelper(
 
     val client by lazy { baseClientBuilder.cache(Cache(cacheDir, cacheSize)).build() }
 
+    /**
+     * @deprecated Since extension-lib 1.5
+     */
+    @Deprecated("The regular client handles Cloudflare by default")
     @Suppress("UNUSED")
-    val cloudflareClient by lazy {
-        client.newBuilder()
-            .addInterceptor(cloudflareInterceptor)
-            .build()
-    }
+    val cloudflareClient = client
 
     fun defaultUserAgentProvider() = preferences.defaultUserAgent().get().trim()
 }