From ff77a2495c0c3affcdb68f294cdc216663fb7a1c Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Mon, 13 Jul 2020 21:10:57 -0400 Subject: [PATCH] MangaSee, MangaLife - more accurate date parsing (#3783) --- src/en/mangalife/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/en/mangalife/MangaLife.kt | 4 ++-- src/en/mangasee/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/extension/en/mangasee/Mangasee.kt | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/en/mangalife/build.gradle b/src/en/mangalife/build.gradle index 3e8842fb6..61e4d58e2 100644 --- a/src/en/mangalife/build.gradle +++ b/src/en/mangalife/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'MangaLife' pkgNameSuffix = 'en.mangalife' extClass = '.MangaLife' - extVersionCode = 7 + extVersionCode = 8 libVersion = '1.2' } diff --git a/src/en/mangalife/src/eu/kanade/tachiyomi/extension/en/mangalife/MangaLife.kt b/src/en/mangalife/src/eu/kanade/tachiyomi/extension/en/mangalife/MangaLife.kt index d779cbf05..130ed0cee 100644 --- a/src/en/mangalife/src/eu/kanade/tachiyomi/extension/en/mangalife/MangaLife.kt +++ b/src/en/mangalife/src/eu/kanade/tachiyomi/extension/en/mangalife/MangaLife.kt @@ -205,7 +205,7 @@ class MangaLife : HttpSource() { // Chapters - Mind special cases like decimal chapters (e.g. One Punch Man) and manga with seasons (e.g. The Gamer) - private val dateFormat = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()) + private val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:SS Z", Locale.getDefault()) private fun chapterURLEncode(e: String): String { var index = "" @@ -238,7 +238,7 @@ class MangaLife : HttpSource() { name = json["ChapterName"].nullString.let { if (it.isNullOrEmpty()) "${json["Type"].string} ${chapterImage(indexChapter)}" else it } url = "/read-online/" + response.request().url().toString().substringAfter("/manga/") + chapterURLEncode(indexChapter) date_upload = try { - dateFormat.parse(json["Date"].string.substringBefore(" "))?.time ?: 0 + json["Date"].nullString?.let { dateFormat.parse("$it +0600")?.time } ?: 0 } catch (_: Exception) { 0L } diff --git a/src/en/mangasee/build.gradle b/src/en/mangasee/build.gradle index 67b5f3d3e..b5083a74d 100644 --- a/src/en/mangasee/build.gradle +++ b/src/en/mangasee/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Mangasee' pkgNameSuffix = 'en.mangasee' extClass = '.Mangasee' - extVersionCode = 10 + extVersionCode = 11 libVersion = '1.2' } diff --git a/src/en/mangasee/src/eu/kanade/tachiyomi/extension/en/mangasee/Mangasee.kt b/src/en/mangasee/src/eu/kanade/tachiyomi/extension/en/mangasee/Mangasee.kt index 40fd12926..1700e7f2b 100644 --- a/src/en/mangasee/src/eu/kanade/tachiyomi/extension/en/mangasee/Mangasee.kt +++ b/src/en/mangasee/src/eu/kanade/tachiyomi/extension/en/mangasee/Mangasee.kt @@ -208,7 +208,7 @@ class Mangasee : HttpSource() { // Chapters - Mind special cases like decimal chapters (e.g. One Punch Man) and manga with seasons (e.g. The Gamer) - private val dateFormat = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()) + private val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:SS Z", Locale.getDefault()) private fun chapterURLEncode(e: String): String { var index = "" @@ -243,7 +243,7 @@ class Mangasee : HttpSource() { name = json["ChapterName"].nullString.let { if (it.isNullOrEmpty()) "${json["Type"].string} ${chapterImage(indexChapter, true)}" else it } url = "/read-online/" + response.request().url().toString().substringAfter("/manga/") + chapterURLEncode(indexChapter) date_upload = try { - dateFormat.parse(json["Date"].string.substringBefore(" "))?.time ?: 0 + json["Date"].nullString?.let { dateFormat.parse("$it +0600")?.time } ?: 0 } catch (_: Exception) { 0L }