diff --git a/multisrc/overrides/madara/manhuaga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/manhuaga/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..85a62efbb Binary files /dev/null and b/multisrc/overrides/madara/manhuaga/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/manhuaga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/manhuaga/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..59bea2b3a Binary files /dev/null and b/multisrc/overrides/madara/manhuaga/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/manhuaga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/manhuaga/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..8b8dc24a4 Binary files /dev/null and b/multisrc/overrides/madara/manhuaga/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/manhuaga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/manhuaga/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..20f635884 Binary files /dev/null and b/multisrc/overrides/madara/manhuaga/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/manhuaga/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/manhuaga/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..23d3e7872 Binary files /dev/null and b/multisrc/overrides/madara/manhuaga/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/manhuaga/res/web_hi_res_512.png b/multisrc/overrides/madara/manhuaga/res/web_hi_res_512.png new file mode 100644 index 000000000..cc81014e4 Binary files /dev/null and b/multisrc/overrides/madara/manhuaga/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/madara/manhuaga/src/Manhuaga.kt b/multisrc/overrides/madara/manhuaga/src/Manhuaga.kt new file mode 100644 index 000000000..e3c5e23d4 --- /dev/null +++ b/multisrc/overrides/madara/manhuaga/src/Manhuaga.kt @@ -0,0 +1,20 @@ +package eu.kanade.tachiyomi.extension.en.manhuaga + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import okhttp3.OkHttpClient + +class Manhuaga : Madara("Manhuaga", "https://manhuaga.com", "en") { + override val client: OkHttpClient = super.client.newBuilder() + .addInterceptor { chain -> + val originalRequest = chain.request() + chain.proceed(originalRequest).let { response -> + if (response.code() == 403) { + response.close() + chain.proceed(originalRequest.newBuilder().removeHeader("Referer").addHeader("Referer", "https://manhuaga.com").build()) + } else { + response + } + } + } + .build() +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index 51b4eb435..1b7a99f30 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -137,7 +137,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Mangazuki.online", "http://mangazukinew.online", "en", className = "MangazukiOnline"), SingleLang("ManhuaBox", "https://manhuabox.net", "en"), SingleLang("ManhuaFast", "https://manhuafast.com", "en"), - SingleLang("Manhuaga", "https://manhuaga.com", "en"), + SingleLang("Manhuaga", "https://manhuaga.com", "en", overrideVersionCode = 1), SingleLang("Manhua Plus", "https://manhuaplus.com", "en", overrideVersionCode = 1), SingleLang("Manhuas.net", "https://manhuas.net", "en", className = "Manhuasnet"), SingleLang("Manhuas World", "https://manhuasworld.com", "en"),