Tweak title parsing

This commit is contained in:
Jobobby04 2021-11-13 22:52:50 -05:00
parent 0df5376545
commit 114ef56329
2 changed files with 8 additions and 2 deletions

View File

@ -69,7 +69,7 @@ class ApiMangaParser(
cover = MdUtil.cdnCoverUrl(mangaDto.data.id, coverFileName) 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 -> authors = mangaRelationshipsDto.filter { relationshipDto ->
relationshipDto.type.equals(MdConstants.Types.author, true) relationshipDto.type.equals(MdConstants.Types.author, true)

View File

@ -277,7 +277,13 @@ class MdUtil {
} }
fun getTitle(titleMap: Map<String, String?>, currentLang: String, originalLanguage: String): String { fun getTitle(titleMap: Map<String, String?>, 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 { fun cdnCoverUrl(dexId: String, fileName: String): String {