diff --git a/src/pt/mangayabu/build.gradle b/src/pt/mangayabu/build.gradle index d0273cae6..1778f04fa 100644 --- a/src/pt/mangayabu/build.gradle +++ b/src/pt/mangayabu/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'MangaYabu!' pkgNameSuffix = 'pt.mangayabu' extClass = '.MangaYabu' - extVersionCode = 12 + extVersionCode = 13 } dependencies { diff --git a/src/pt/mangayabu/src/eu/kanade/tachiyomi/extension/pt/mangayabu/MangaYabu.kt b/src/pt/mangayabu/src/eu/kanade/tachiyomi/extension/pt/mangayabu/MangaYabu.kt index 8c9a4e59c..1962f1a2f 100644 --- a/src/pt/mangayabu/src/eu/kanade/tachiyomi/extension/pt/mangayabu/MangaYabu.kt +++ b/src/pt/mangayabu/src/eu/kanade/tachiyomi/extension/pt/mangayabu/MangaYabu.kt @@ -17,7 +17,6 @@ import org.jsoup.Jsoup import org.jsoup.nodes.Document import org.jsoup.nodes.Element import rx.Observable -import java.text.ParseException import java.text.SimpleDateFormat import java.util.Locale import java.util.concurrent.TimeUnit @@ -39,7 +38,7 @@ class MangaYabu : ParsedHttpSource() { .connectTimeout(2, TimeUnit.MINUTES) .readTimeout(2, TimeUnit.MINUTES) .writeTimeout(2, TimeUnit.MINUTES) - .addInterceptor(RateLimitInterceptor(1, 2, TimeUnit.SECONDS)) + .addInterceptor(RateLimitInterceptor(1, 3, TimeUnit.SECONDS)) .build() override fun headersBuilder(): Headers.Builder = Headers.Builder() @@ -120,7 +119,7 @@ class MangaYabu : ParsedHttpSource() { } override fun pageListParse(document: Document): List { - return document.select("div.image-navigator img.slideit") + return document.select("img.slideit") .mapIndexed { i, element -> Page(i, document.location(), element.imgAttr()) } @@ -165,11 +164,8 @@ class MangaYabu : ParsedHttpSource() { } private fun String.toDate(): Long { - return try { - DATE_FORMATTER.parse(this)?.time ?: 0L - } catch (e: ParseException) { - 0L - } + return runCatching { DATE_FORMATTER.parse(this)?.time } + .getOrNull() ?: 0L } private fun String.toStatus() = when (this) {