From 114ef563295d5c5c542e557dd291f07d6afed175 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sat, 13 Nov 2021 22:52:50 -0500 Subject: [PATCH] Tweak title parsing --- app/src/main/java/exh/md/handlers/ApiMangaParser.kt | 2 +- app/src/main/java/exh/md/utils/MdUtil.kt | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/exh/md/handlers/ApiMangaParser.kt b/app/src/main/java/exh/md/handlers/ApiMangaParser.kt index 33133e4fe..8b0beb5ea 100644 --- a/app/src/main/java/exh/md/handlers/ApiMangaParser.kt +++ b/app/src/main/java/exh/md/handlers/ApiMangaParser.kt @@ -69,7 +69,7 @@ class ApiMangaParser( cover = MdUtil.cdnCoverUrl(mangaDto.data.id, coverFileName) } - description = MdUtil.cleanDescription(mangaAttributesDto.description.asMdMap().let { it[lang] ?: it["en"].orEmpty() }) + description = MdUtil.cleanDescription(MdUtil.getTitle(mangaAttributesDto.description.asMdMap(), lang, mangaAttributesDto.originalLanguage)) authors = mangaRelationshipsDto.filter { relationshipDto -> relationshipDto.type.equals(MdConstants.Types.author, true) diff --git a/app/src/main/java/exh/md/utils/MdUtil.kt b/app/src/main/java/exh/md/utils/MdUtil.kt index f39936847..3f3c4616a 100644 --- a/app/src/main/java/exh/md/utils/MdUtil.kt +++ b/app/src/main/java/exh/md/utils/MdUtil.kt @@ -277,7 +277,13 @@ class MdUtil { } fun getTitle(titleMap: Map, currentLang: String, originalLanguage: String): String { - return titleMap[currentLang] ?: titleMap["en"] ?: titleMap[originalLanguage].orEmpty() + return titleMap[currentLang] ?: titleMap["en"] ?: titleMap[originalLanguage].let { + if (it == null && originalLanguage == "ja") { + titleMap["jp"] + } else { + it + }.orEmpty() + } } fun cdnCoverUrl(dexId: String, fileName: String): String {