LxManga: FIx dateTimeformat (#9708)

Fix dateTime & bump version
This commit is contained in:
are-are-are 2025-07-19 14:08:17 +07:00 committed by Draff
parent 3018e37492
commit 6fb92c5ade
Signed by: Draff
GPG Key ID: E8A89F3211677653
2 changed files with 4 additions and 5 deletions

View File

@ -1,7 +1,7 @@
ext { ext {
extName = 'LXManga' extName = 'LXManga'
extClass = '.LxHentai' extClass = '.LxHentai'
extVersionCode = 20 extVersionCode = 21
isNsfw = true isNsfw = true
} }

View File

@ -13,6 +13,7 @@ import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.online.ParsedHttpSource import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import keiyoushi.utils.getPreferences import keiyoushi.utils.getPreferences
import keiyoushi.utils.tryParse
import okhttp3.Headers import okhttp3.Headers
import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
@ -148,9 +149,7 @@ class LxHentai : ParsedHttpSource(), ConfigurableSource {
override fun chapterFromElement(element: Element) = SChapter.create().apply { override fun chapterFromElement(element: Element) = SChapter.create().apply {
setUrlWithoutDomain(element.attr("href")) setUrlWithoutDomain(element.attr("href"))
name = element.select("span.text-ellipsis").text() name = element.select("span.text-ellipsis").text()
date_upload = runCatching { date_upload = dateFormat.tryParse(element.select("span.timeago").attr("datetime"))
dateFormat.parse(element.select("span.timeago").attr("datetime"))?.time
}.getOrNull() ?: 0L
val match = CHAPTER_NUMBER_REGEX.findAll(name) val match = CHAPTER_NUMBER_REGEX.findAll(name)
chapter_number = if (match.count() > 1 && name.lowercase().startsWith("vol")) { 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() 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<Pair<String, String>>, state: Int = 0) : private open class UriPartFilter(displayName: String, val vals: Array<Pair<String, String>>, state: Int = 0) :
Filter.Select<String>(displayName, vals.map { it.first }.toTypedArray(), state) { Filter.Select<String>(displayName, vals.map { it.first }.toTypedArray(), state) {