From 6fb92c5adeaa346583ebf5e1f3f9998832746761 Mon Sep 17 00:00:00 2001 From: are-are-are <62763969+dejavui@users.noreply.github.com> Date: Sat, 19 Jul 2025 14:08:17 +0700 Subject: [PATCH] LxManga: FIx dateTimeformat (#9708) Fix dateTime & bump version --- src/vi/lxhentai/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/vi/lxhentai/build.gradle b/src/vi/lxhentai/build.gradle index 5aa26f1a4..73b5297bb 100644 --- a/src/vi/lxhentai/build.gradle +++ b/src/vi/lxhentai/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'LXManga' extClass = '.LxHentai' - extVersionCode = 20 + extVersionCode = 21 isNsfw = true } diff --git a/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt b/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt index d674a3705..bf34adfcf 100644 --- a/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt +++ b/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt @@ -13,6 +13,7 @@ import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.source.online.ParsedHttpSource import keiyoushi.utils.getPreferences +import keiyoushi.utils.tryParse import okhttp3.Headers import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.OkHttpClient @@ -148,9 +149,7 @@ class LxHentai : ParsedHttpSource(), ConfigurableSource { override fun chapterFromElement(element: Element) = SChapter.create().apply { setUrlWithoutDomain(element.attr("href")) name = element.select("span.text-ellipsis").text() - date_upload = runCatching { - dateFormat.parse(element.select("span.timeago").attr("datetime"))?.time - }.getOrNull() ?: 0L + date_upload = dateFormat.tryParse(element.select("span.timeago").attr("datetime")) val match = CHAPTER_NUMBER_REGEX.findAll(name) chapter_number = if (match.count() > 1 && name.lowercase().startsWith("vol")) { @@ -166,7 +165,7 @@ class LxHentai : ParsedHttpSource(), ConfigurableSource { override fun imageUrlParse(document: Document) = throw UnsupportedOperationException() - private val dateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US) + private val dateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US) private open class UriPartFilter(displayName: String, val vals: Array>, state: Int = 0) : Filter.Select(displayName, vals.map { it.first }.toTypedArray(), state) {