From ee7d3bba17d4044138e675ad26c781f85c3f3faf Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Sat, 13 Jun 2020 23:17:49 -0400 Subject: [PATCH] NineAnime - add headers (#3527) --- src/en/nineanime/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/en/nineanime/NineAnime.kt | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/en/nineanime/build.gradle b/src/en/nineanime/build.gradle index eb19cdb85..96f30eb62 100644 --- a/src/en/nineanime/build.gradle +++ b/src/en/nineanime/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: NineAnime' pkgNameSuffix = 'en.nineanime' extClass = '.NineAnime' - extVersionCode = 2 + extVersionCode = 3 libVersion = '1.2' } diff --git a/src/en/nineanime/src/eu/kanade/tachiyomi/extension/en/nineanime/NineAnime.kt b/src/en/nineanime/src/eu/kanade/tachiyomi/extension/en/nineanime/NineAnime.kt index 17171cefa..53ee97531 100644 --- a/src/en/nineanime/src/eu/kanade/tachiyomi/extension/en/nineanime/NineAnime.kt +++ b/src/en/nineanime/src/eu/kanade/tachiyomi/extension/en/nineanime/NineAnime.kt @@ -11,6 +11,7 @@ import java.text.ParseException import java.text.SimpleDateFormat import java.util.Calendar import java.util.Locale +import okhttp3.Headers import okhttp3.OkHttpClient import okhttp3.Request import org.jsoup.nodes.Document @@ -30,6 +31,11 @@ class NineAnime : ParsedHttpSource() { .followRedirects(true) .build() + // not necessary for normal usage but added in an attempt to fix usage with VPN (see #3476) + override fun headersBuilder(): Headers.Builder = Headers.Builder() + .add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) Gecko/20100101 Firefox/77") + .add("Accept-Language", "en-US,en;q=0.5") + // Popular override fun popularMangaRequest(page: Int): Request {