From 152b4ca7d8d40467b16dbc36b12a8fc4caee7c5e Mon Sep 17 00:00:00 2001 From: Riztard Lanthorn Date: Wed, 31 Mar 2021 21:05:03 +0700 Subject: [PATCH] EarlyManga: fix ghost chapter (#6361) --- src/en/earlymanga/build.gradle | 2 +- .../tachiyomi/extension/en/earlymanga/EarlyManga.kt | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/en/earlymanga/build.gradle b/src/en/earlymanga/build.gradle index b0ffe00d4..e56afba51 100644 --- a/src/en/earlymanga/build.gradle +++ b/src/en/earlymanga/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'EarlyManga' pkgNameSuffix = 'en.earlymanga' extClass = '.EarlyManga' - extVersionCode = 15 + extVersionCode = 16 libVersion = '1.2' } diff --git a/src/en/earlymanga/src/eu/kanade/tachiyomi/extension/en/earlymanga/EarlyManga.kt b/src/en/earlymanga/src/eu/kanade/tachiyomi/extension/en/earlymanga/EarlyManga.kt index c99866106..91ae5a69e 100644 --- a/src/en/earlymanga/src/eu/kanade/tachiyomi/extension/en/earlymanga/EarlyManga.kt +++ b/src/en/earlymanga/src/eu/kanade/tachiyomi/extension/en/earlymanga/EarlyManga.kt @@ -126,7 +126,7 @@ class EarlyManga : ParsedHttpSource() { private val paginationNextPageSelector = popularMangaNextPageSelector() - override fun chapterListSelector() = ".chapter-container > .row:not(:first-child)" + override fun chapterListSelector() = ".chapter-container > .row:not(:first-child,.d-none)" override fun chapterFromElement(element: Element) = SChapter.create().apply { val selectorEncoded1 = "TG1OdmJDro" + "wQWdJQ2NvbEFro" + "wnSUNBZ0lDQWdJQ0FrownSUNj" + "b2xBZ0lDQWdJQ0rowFnSUNBZ0xuSnZkeWN" + @@ -141,7 +141,11 @@ class EarlyManga : ParsedHttpSource() { } private fun parseChapterDate(date: String): Long { - return SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault()).parse(date)?.time ?: 0L + return try { + SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.US).parse(date)?.time ?: 0 + } catch (_: Exception) { + 0L + } } // pages