From ee1db2fbb733a133e0563456face71f2cddf18e5 Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Wed, 29 Jul 2020 22:49:55 -0400 Subject: [PATCH] zBulu - fix date parsing (#3951) --- src/all/zbulu/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/all/zbulu/Zbulu.kt | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/all/zbulu/build.gradle b/src/all/zbulu/build.gradle index 29525ac27..9f9d4781f 100644 --- a/src/all/zbulu/build.gradle +++ b/src/all/zbulu/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'zBulu' pkgNameSuffix = 'all.zbulu' extClass = '.ZbuluFactory' - extVersionCode = 1 + extVersionCode = 2 libVersion = '1.2' } diff --git a/src/all/zbulu/src/eu/kanade/tachiyomi/extension/all/zbulu/Zbulu.kt b/src/all/zbulu/src/eu/kanade/tachiyomi/extension/all/zbulu/Zbulu.kt index 5a6968240..e0745d037 100644 --- a/src/all/zbulu/src/eu/kanade/tachiyomi/extension/all/zbulu/Zbulu.kt +++ b/src/all/zbulu/src/eu/kanade/tachiyomi/extension/all/zbulu/Zbulu.kt @@ -151,7 +151,7 @@ abstract class Zbulu( setUrlWithoutDomain(it.attr("href").addTrailingSlash()) name = it.text() } - date_upload = element.select("div.chapter-date")?.text()?.let { parseChapterDate(it) } ?: 0 + date_upload = element.select("div.chapter-date")?.text().toDate() } } @@ -161,8 +161,12 @@ abstract class Zbulu( } } - private fun parseChapterDate(string: String): Long { - return dateFormat.parse(string).time + private fun String?.toDate(): Long { + return if (this.isNullOrEmpty()) { + 0 + } else { + dateFormat.parse(this)?.time ?: 0 + } } // Pages