From 90f361e243328887edb37ef9506bfc54a2a4e4c1 Mon Sep 17 00:00:00 2001 From: Eshlender <35057681+e-shl@users.noreply.github.com> Date: Sat, 3 Feb 2024 10:39:47 +0500 Subject: [PATCH] [RU]ComX title_en not anymore fix null (#953) --- src/ru/comx/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/ru/comx/build.gradle b/src/ru/comx/build.gradle index ff9e36939..9c411a290 100644 --- a/src/ru/comx/build.gradle +++ b/src/ru/comx/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Com-X' extClass = '.ComX' - extVersionCode = 27 + extVersionCode = 28 } apply from: "$rootDir/common.gradle" diff --git a/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt b/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt index d37f6c61f..075aa27bd 100644 --- a/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt +++ b/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt @@ -16,6 +16,7 @@ import eu.kanade.tachiyomi.util.asJsoup import kotlinx.serialization.decodeFromString import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonObject +import kotlinx.serialization.json.contentOrNull import kotlinx.serialization.json.float import kotlinx.serialization.json.jsonArray import kotlinx.serialization.json.jsonObject @@ -315,14 +316,7 @@ class ComX : ParsedHttpSource() { val chapters: List<SChapter>? = chaptersList?.map { val chapter = SChapter.create() - // Usually "title" is main chapter name info, "title_en" is additional chapter name info. - // I decided to keep them both because who knows where they decided to put useful info today. - // Except when they are the same. - chapter.name = if (it.jsonObject["title"]!!.jsonPrimitive.content == it.jsonObject["title_en"]!!.jsonPrimitive.content) { - it.jsonObject["title"]!!.jsonPrimitive.content - } else { - (it.jsonObject["title"]!!.jsonPrimitive.content + " " + it.jsonObject["title_en"]!!.jsonPrimitive.content).trim() - } + chapter.name = it.jsonObject["title"]!!.jsonPrimitive.contentOrNull.toString() chapter.date_upload = simpleDateFormat.parse(it.jsonObject["date"]!!.jsonPrimitive.content)?.time ?: 0L chapter.chapter_number = it.jsonObject["posi"]!!.jsonPrimitive.float // when it is Event add reading order numbers as prefix