From 5eeb497f2b54c565380b800f7b4746c80a347804 Mon Sep 17 00:00:00 2001 From: len Date: Tue, 4 Jul 2017 15:50:53 +0200 Subject: [PATCH] Fallback batoto urls to http (a library update took ages). Kotlin update to 1.1.3 --- app/build.gradle | 2 +- .../kanade/tachiyomi/source/online/english/Batoto.kt | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index c4a9d06172..88cf62f642 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -218,7 +218,7 @@ dependencies { } buildscript { - ext.kotlin_version = '1.1.2-3' + ext.kotlin_version = '1.1.3' repositories { mavenCentral() } diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Batoto.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Batoto.kt index 3fc821d7de..08cdc3bd75 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Batoto.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/Batoto.kt @@ -161,6 +161,18 @@ class Batoto : ParsedHttpSource(), LoginSource { else -> SManga.UNKNOWN } + override fun chapterListRequest(manga: SManga): Request { + // Https is currently very slow. The replace also saves a redirection. + var newUrl = "http://bato.to" + manga.url + if ("/comic/_/comics/" !in newUrl) { + newUrl = newUrl.replace("/comic/_/", "/comic/_/comics/") + } + + return super.chapterListRequest(manga).newBuilder() + .url(newUrl) + .build() + } + override fun chapterListParse(response: Response): List { val body = response.body()!!.string() val matcher = staffNotice.matcher(body)