From d3a61f6556fd3dcdf56bae3bf5b8102e057c2156 Mon Sep 17 00:00:00 2001 From: Draken <131387159+dragonx943@users.noreply.github.com> Date: Fri, 25 Apr 2025 15:19:58 +0700 Subject: [PATCH] [MimiHentai] Fix chaps order (#1711) Co-authored-by: Draken --- .../org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt index 984407b0..767b126a 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/vi/MimiHentai.kt @@ -8,6 +8,7 @@ import org.koitharu.kotatsu.parsers.core.LegacyPagedMangaParser import org.koitharu.kotatsu.parsers.model.* import org.koitharu.kotatsu.parsers.util.* import org.koitharu.kotatsu.parsers.util.json.* +import java.text.SimpleDateFormat import java.util.* @MangaSourceParser("MIMIHENTAI", "MimiHentai", "vi", type = ContentType.HENTAI) @@ -112,13 +113,14 @@ internal class MimiHentai(context: MangaLoaderContext) : val uploaderName = json.getStringOrNull("uploaderName") val urlChaps = "https://$domain/$apiSuffix/gallery/$id" val parsedChapters = webClient.httpGet(urlChaps).parseJsonArray() + val dateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSS", Locale.US) val chapters = parsedChapters.mapJSON { jo -> MangaChapter( id = generateUid(jo.getLong("id")), title = jo.getStringOrNull("title"), - number = jo.getFloatOrDefault("number", 0f), + number = jo.getFloatOrDefault("order", 0f), url = "/$apiSuffix/chapter?id=${jo.getLong("id")}", - uploadDate = 0L, + uploadDate = dateFormat.parse(jo.getString("createdAt"))?.time ?: 0L, source = source, scanlator = uploaderName, branch = null,