From d100bdca51b972e706f67c00f9dcdb1f6c21907a Mon Sep 17 00:00:00 2001 From: happywillow0 <45346080+happywillow0@users.noreply.github.com> Date: Wed, 15 Jan 2020 07:33:08 -0500 Subject: [PATCH] Fix Rawkuma date parsing (#2064) Fix Rawkuma date parsing --- src/ja/rawkuma/build.gradle | 2 +- .../kanade/tachiyomi/extension/ja/rawkuma/Rawkuma.kt | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/ja/rawkuma/build.gradle b/src/ja/rawkuma/build.gradle index 6fc6772eb..985e18b17 100644 --- a/src/ja/rawkuma/build.gradle +++ b/src/ja/rawkuma/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Rawkuma' pkgNameSuffix = 'ja.rawkuma' extClass = '.Rawkuma' - extVersionCode = 1 + extVersionCode = 2 libVersion = '1.2' } diff --git a/src/ja/rawkuma/src/eu/kanade/tachiyomi/extension/ja/rawkuma/Rawkuma.kt b/src/ja/rawkuma/src/eu/kanade/tachiyomi/extension/ja/rawkuma/Rawkuma.kt index 00721cfff..48c8d244c 100644 --- a/src/ja/rawkuma/src/eu/kanade/tachiyomi/extension/ja/rawkuma/Rawkuma.kt +++ b/src/ja/rawkuma/src/eu/kanade/tachiyomi/extension/ja/rawkuma/Rawkuma.kt @@ -10,7 +10,9 @@ import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document import org.jsoup.nodes.Element +import java.text.ParseException import java.text.SimpleDateFormat +import java.util.Locale class Rawkuma: ParsedHttpSource() { @@ -160,7 +162,15 @@ class Rawkuma: ParsedHttpSource() { } private fun parseDate(date: String): Long { - return SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX").parse(date).time + return try { + SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX", Locale.US).parse(date).time + } catch (e: ParseException) { + try { + SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.US).parse(date.substringBefore("+")).time + } catch (e: ParseException) { + 0L + } + } } override fun chapterListSelector() = ".lchx"