From e3143073ee3c06c0a00713efaa98b9582bf41a1a Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Thu, 11 Jun 2020 17:49:03 -0400 Subject: [PATCH] MangaOwl - update date parsing (#3497) --- src/en/mangaowl/build.gradle | 2 +- .../kanade/tachiyomi/extension/en/mangaowl/MangaOwl.kt | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/en/mangaowl/build.gradle b/src/en/mangaowl/build.gradle index b00ef1c6e..a5bb4ce3b 100644 --- a/src/en/mangaowl/build.gradle +++ b/src/en/mangaowl/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: MangaOwl' pkgNameSuffix = 'en.mangaowl' extClass = '.MangaOwl' - extVersionCode = 5 + extVersionCode = 6 libVersion = '1.2' } diff --git a/src/en/mangaowl/src/eu/kanade/tachiyomi/extension/en/mangaowl/MangaOwl.kt b/src/en/mangaowl/src/eu/kanade/tachiyomi/extension/en/mangaowl/MangaOwl.kt index 93cc5a321..dfd1e7c10 100644 --- a/src/en/mangaowl/src/eu/kanade/tachiyomi/extension/en/mangaowl/MangaOwl.kt +++ b/src/en/mangaowl/src/eu/kanade/tachiyomi/extension/en/mangaowl/MangaOwl.kt @@ -6,6 +6,7 @@ import eu.kanade.tachiyomi.source.model.Page import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.source.online.ParsedHttpSource +import java.text.ParseException import java.text.SimpleDateFormat import java.util.Locale import java.util.concurrent.TimeUnit @@ -111,7 +112,7 @@ class MangaOwl : ParsedHttpSource() { chapter.setUrlWithoutDomain(it.attr("href").replace("/reader/reader/", "/reader/")) chapter.name = it.select("label")[0].text() } - chapter.date_upload = parseChapterDate(element.select("small").text()) + chapter.date_upload = parseChapterDate(element.select("small:last-of-type").text()) return chapter } @@ -123,7 +124,11 @@ class MangaOwl : ParsedHttpSource() { } private fun parseChapterDate(string: String): Long { - return dateFormat.parse(string).time + return try { + dateFormat.parse(string).time + } catch (_: ParseException) { + 0 + } } // Pages