Handle Cloudflare in default network client and deprecate cloudflareClient
(cherry picked from commit 22e8050fff273a189d2fdfae6e66ec622f04f1dd) # Conflicts: # core/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt
This commit is contained in:
parent
28001588b6
commit
c8d2646a34
@ -47,6 +47,8 @@ open /* SY <-- */ class NetworkHelper(
|
|||||||
builder.addNetworkInterceptor(httpLoggingInterceptor)
|
builder.addNetworkInterceptor(httpLoggingInterceptor)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
builder.addInterceptor(cloudflareInterceptor)
|
||||||
|
|
||||||
when (preferences.dohProvider().get()) {
|
when (preferences.dohProvider().get()) {
|
||||||
PREF_DOH_CLOUDFLARE -> builder.dohCloudflare()
|
PREF_DOH_CLOUDFLARE -> builder.dohCloudflare()
|
||||||
PREF_DOH_GOOGLE -> builder.dohGoogle()
|
PREF_DOH_GOOGLE -> builder.dohGoogle()
|
||||||
@ -68,11 +70,14 @@ open /* SY <-- */ class NetworkHelper(
|
|||||||
/* SY --> */
|
/* SY --> */
|
||||||
open /* SY <-- */val client by lazy { baseClientBuilder.cache(Cache(cacheDir, cacheSize)).build() }
|
open /* SY <-- */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")
|
||||||
/* SY --> */
|
/* SY --> */
|
||||||
open /* SY <-- */val cloudflareClient by lazy {
|
open /* SY <-- */val cloudflareClient by lazy {
|
||||||
client.newBuilder()
|
client
|
||||||
.addInterceptor(cloudflareInterceptor)
|
|
||||||
.build()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun defaultUserAgentProvider() = preferences.defaultUserAgent().get().trim()
|
fun defaultUserAgentProvider() = preferences.defaultUserAgent().get().trim()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user