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) {