Add option for bypassing Cloudflare
This commit is contained in:
1 parent
63fcca3c7d
commit
aff75c2dec
5 files changed
+11
-1
No files matched your search
@@ -159,7 +159,7 @@ class EhApplication : Application(), ImageLoaderFactory {
|
||||
}.build(),
|
||||
)
|
||||
|
||||
addInterceptor(CloudflareInterceptor(appCtx))
|
||||
if (Settings.bypassCloudflare) addInterceptor(CloudflareInterceptor(appCtx))
|
||||
|
||||
// TODO: Rewrite CronetInterceptor to use android.net.http.HttpEngine and make it Android 14 only when released
|
||||
addInterceptor { chain ->
|
||||
|
||||
@@ -53,6 +53,7 @@ object Settings : DataStorePreferences(null) {
|
||||
var blackDarkTheme by boolPref("black_dark_theme", false).observed { updateWhenAmoledModeChanges() }
|
||||
var preloadThumbAggressively by boolPref("preload_thumb_aggressively", false)
|
||||
var downloadOriginImage by boolPref("download_origin_image", false)
|
||||
var bypassCloudflare by boolPref("bypass_cloudflare", false)
|
||||
var thumbSizeDp by intPref("thumb_size_", 120)
|
||||
var favLocalCount by intPref("fav_local", 0)
|
||||
var favCloudCount by intPref("fav_cloud", 0)
|
||||
|
||||
@@ -125,6 +125,11 @@ fun AdvancedScreen() {
|
||||
entryValueRes = R.array.app_language_entry_values,
|
||||
value = Settings::language,
|
||||
)
|
||||
SwitchPreference(
|
||||
title = stringResource(id = R.string.settings_advanced_bypass_cloudflare),
|
||||
summary = stringResource(id = R.string.settings_advanced_bypass_cloudflare_summary),
|
||||
value = Settings::bypassCloudflare,
|
||||
)
|
||||
SwitchPreference(
|
||||
title = stringResource(id = R.string.preload_thumb_aggressively),
|
||||
value = Settings::preloadThumbAggressively,
|
||||
|
||||
Reference in new issue
Block a user