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"