From 88ffec340b111d861af5869e5930d66c706ccd97 Mon Sep 17 00:00:00 2001 From: MikeZeDev Date: Sat, 8 Mar 2025 12:33:11 +0000 Subject: [PATCH] Holymanga : fixes chapters date parsing (#7958) * HolyManga : fix chapetr date parsing Closes https://github.com/keiyoushi/extensions-source/issues/7861 * Update HolyManga.kt * Update HolyManga.kt * Update build.gradle * fix imports * fix date parsing * Update HolyManga.kt * Update src/en/holymanga/src/eu/kanade/tachiyomi/extension/en/holymanga/HolyManga.kt Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> --------- Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> --- src/en/holymanga/build.gradle | 2 +- .../tachiyomi/extension/en/holymanga/HolyManga.kt | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/en/holymanga/build.gradle b/src/en/holymanga/build.gradle index 92a51df18..fc3d7efb9 100644 --- a/src/en/holymanga/build.gradle +++ b/src/en/holymanga/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.HolyManga' themePkg = 'fmreader' baseUrl = 'https://w34.holymanga.net' - overrideVersionCode = 3 + overrideVersionCode = 4 isNsfw = true } diff --git a/src/en/holymanga/src/eu/kanade/tachiyomi/extension/en/holymanga/HolyManga.kt b/src/en/holymanga/src/eu/kanade/tachiyomi/extension/en/holymanga/HolyManga.kt index 506aea36e..1fff3d7d0 100644 --- a/src/en/holymanga/src/eu/kanade/tachiyomi/extension/en/holymanga/HolyManga.kt +++ b/src/en/holymanga/src/eu/kanade/tachiyomi/extension/en/holymanga/HolyManga.kt @@ -1,13 +1,24 @@ package eu.kanade.tachiyomi.extension.en.holymanga import eu.kanade.tachiyomi.multisrc.fmreader.FMReader +import eu.kanade.tachiyomi.source.model.SChapter +import org.jsoup.nodes.Element +import java.text.SimpleDateFormat +import java.util.Locale class HolyManga : FMReader( "HolyManga", "https://w34.holymanga.net", "en", + SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH), ) { override val versionId = 2 override val chapterUrlSelector = "" + + override fun chapterFromElement(element: Element, mangaTitle: String): SChapter { + return super.chapterFromElement(element, mangaTitle).apply { + date_upload = element.select(chapterTimeSelector).text().let { parseAbsoluteDate(it) } + } + } }