diff --git a/src/pt/prismascans/build.gradle b/src/pt/prismascans/build.gradle index a204b19af..ae312ca9f 100644 --- a/src/pt/prismascans/build.gradle +++ b/src/pt/prismascans/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.DemonSect' themePkg = 'madara' baseUrl = 'https://dsectcomics.org' - overrideVersionCode = 6 + overrideVersionCode = 7 } apply from: "$rootDir/common.gradle" diff --git a/src/pt/prismascans/src/eu/kanade/tachiyomi/extension/pt/prismascans/DemonSect.kt b/src/pt/prismascans/src/eu/kanade/tachiyomi/extension/pt/prismascans/DemonSect.kt index a9401d3cb..d69c7ab36 100644 --- a/src/pt/prismascans/src/eu/kanade/tachiyomi/extension/pt/prismascans/DemonSect.kt +++ b/src/pt/prismascans/src/eu/kanade/tachiyomi/extension/pt/prismascans/DemonSect.kt @@ -5,6 +5,7 @@ import eu.kanade.tachiyomi.network.asObservable import eu.kanade.tachiyomi.network.interceptor.rateLimit import eu.kanade.tachiyomi.source.model.MangasPage import okhttp3.OkHttpClient +import okio.IOException import rx.Observable import java.text.SimpleDateFormat import java.util.Locale @@ -21,6 +22,14 @@ class DemonSect : Madara( override val id: Long = 8168108118738519332 override val client: OkHttpClient = super.client.newBuilder() + .addInterceptor { chain -> + val response = chain.proceed(chain.request()) + val pathSegments = response.request.url.pathSegments + if (pathSegments.contains("login")) { + throw IOException("Faça o login na WebView para acessar o contéudo") + } + response + } .rateLimit(1, 2, TimeUnit.SECONDS) .build()