diff --git a/src/pt/imperiodabritannia/build.gradle b/src/pt/imperiodabritannia/build.gradle index 7cba2364a..1958bffa6 100644 --- a/src/pt/imperiodabritannia/build.gradle +++ b/src/pt/imperiodabritannia/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.ImperioDaBritannia' themePkg = 'madara' baseUrl = 'https://imperiodabritannia.com' - overrideVersionCode = 2 + overrideVersionCode = 3 isNsfw = false } diff --git a/src/pt/imperiodabritannia/src/eu/kanade/tachiyomi/extension/pt/imperiodabritannia/ImperioDaBritannia.kt b/src/pt/imperiodabritannia/src/eu/kanade/tachiyomi/extension/pt/imperiodabritannia/ImperioDaBritannia.kt index 25c953dcf..aaeaaf822 100644 --- a/src/pt/imperiodabritannia/src/eu/kanade/tachiyomi/extension/pt/imperiodabritannia/ImperioDaBritannia.kt +++ b/src/pt/imperiodabritannia/src/eu/kanade/tachiyomi/extension/pt/imperiodabritannia/ImperioDaBritannia.kt @@ -3,6 +3,8 @@ package eu.kanade.tachiyomi.extension.pt.imperiodabritannia import eu.kanade.tachiyomi.multisrc.madara.Madara import eu.kanade.tachiyomi.network.interceptor.rateLimit import okhttp3.OkHttpClient +import okhttp3.internal.http.HTTP_FORBIDDEN +import okhttp3.internal.http.HTTP_OK import java.text.SimpleDateFormat import java.util.Locale import java.util.concurrent.TimeUnit @@ -16,6 +18,16 @@ class ImperioDaBritannia : Madara( override val client: OkHttpClient = super.client.newBuilder() .rateLimit(1, 2, TimeUnit.SECONDS) + .readTimeout(1, TimeUnit.MINUTES) + .addInterceptor { chain -> + val response = chain.proceed(chain.request()) + if (response.code == HTTP_FORBIDDEN) { + return@addInterceptor response.newBuilder() + .code(HTTP_OK) + .build() + } + response + } .build() override val useNewChapterEndpoint = true