Tweak title parsing
This commit is contained in:
parent
0df5376545
commit
114ef56329
@ -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)
|
||||||
|
@ -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 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user