diff --git a/src/es/animeonlineninja/build.gradle b/src/es/animeonlineninja/build.gradle index 232295cdb..226c98268 100644 --- a/src/es/animeonlineninja/build.gradle +++ b/src/es/animeonlineninja/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AnimeonlineNinja' pkgNameSuffix = 'es.animeonlineninja' extClass = '.AnimeonlineNinja' - extVersionCode = 23 + extVersionCode = 24 libVersion = '13' } diff --git a/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeonlineNinja.kt b/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeonlineNinja.kt index ec3045838..a075c5e33 100644 --- a/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeonlineNinja.kt +++ b/src/es/animeonlineninja/src/eu/kanade/tachiyomi/animeextension/es/animeonlineninja/AnimeonlineNinja.kt @@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.animeextension.es.animeonlineninja import android.app.Application import android.content.SharedPreferences +import androidx.preference.CheckBoxPreference import androidx.preference.ListPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.animeextension.es.animeonlineninja.extractors.JsUnpacker @@ -39,13 +40,17 @@ class AnimeonlineNinja : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override val supportsLatest = true - override val client: OkHttpClient = network.cloudflareClient - .newBuilder().addInterceptor(VrfInterceptor()).build() - private val preferences: SharedPreferences by lazy { Injekt.get().getSharedPreferences("source_$id", 0x0000) } + override val client: OkHttpClient = if (preferences.getBoolean("vrf_intercept", false)) { + network.cloudflareClient + .newBuilder().addInterceptor(VrfInterceptor()).build() + } else { + network.cloudflareClient + } + override fun popularAnimeSelector(): String = "div.content.right div.items article" override fun popularAnimeRequest(page: Int): Request = GET("$baseUrl/tendencias/page/$page/") @@ -149,45 +154,47 @@ class AnimeonlineNinja : ConfigurableAnimeSource, ParsedAnimeHttpSource() { private fun serverslangParse(serverUrl: String, lang: String): List