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)
}
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)

View File

@ -277,7 +277,13 @@ class MdUtil {
}
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 {