From dd7c58db692f68796959c964eccfc56a1cbce3fc Mon Sep 17 00:00:00 2001 From: Alessandro Jean Date: Mon, 16 Sep 2019 12:12:17 -0300 Subject: [PATCH] Fix MangaLivre Cloudflare error. (#1511) Fix MangaLivre Cloudflare error --- src/pt/mangasproject/build.gradle | 2 +- .../extension/pt/mangasproject/MangasProject.kt | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/pt/mangasproject/build.gradle b/src/pt/mangasproject/build.gradle index 093615b3b..f4e120d32 100644 --- a/src/pt/mangasproject/build.gradle +++ b/src/pt/mangasproject/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: mangásPROJECT' pkgNameSuffix = 'pt.mangasproject' extClass = '.MangasProjectFactory' - extVersionCode = 4 + extVersionCode = 5 libVersion = '1.2' } diff --git a/src/pt/mangasproject/src/eu/kanade/tachiyomi/extension/pt/mangasproject/MangasProject.kt b/src/pt/mangasproject/src/eu/kanade/tachiyomi/extension/pt/mangasproject/MangasProject.kt index d86781c9b..c257ac291 100644 --- a/src/pt/mangasproject/src/eu/kanade/tachiyomi/extension/pt/mangasproject/MangasProject.kt +++ b/src/pt/mangasproject/src/eu/kanade/tachiyomi/extension/pt/mangasproject/MangasProject.kt @@ -20,13 +20,16 @@ import java.util.* import java.util.concurrent.TimeUnit abstract class MangasProject(override val name: String, - override val baseUrl: String) : HttpSource() { + override val baseUrl: String) : HttpSource() { + override val lang = "pt" override val supportsLatest = true + private val correctClient = if (name == "MangaLivre") network.cloudflareClient else network.client + // Sometimes the site is slow. - override val client = network.client.newBuilder() + override val client = correctClient.newBuilder() .connectTimeout(1, TimeUnit.MINUTES) .readTimeout(1, TimeUnit.MINUTES) .writeTimeout(1, TimeUnit.MINUTES) @@ -276,7 +279,7 @@ abstract class MangasProject(override val name: String, val token = TOKEN_REGEX.find(readerSrc)?.groupValues?.get(1) ?: "" if (token.isEmpty()) - throw Exception("Mangá licenciado e removido pela editora.") + throw Exception("Não foi possível obter o token de leitura.") return chain.proceed(pageListApiRequest(request.url().toString(), token)) }