Fix search on MangaDexParser

Fix State on ScansMangasMe
master
devi 2 years ago
parent e8733f15e4
commit c03b0fc981

@ -52,6 +52,7 @@ internal class MangaDexParser(context: MangaLoaderContext) : MangaParser(context
is MangaListFilter.Search -> {
append("&title=")
append(filter.query)
append("&contentRating[]=safe&contentRating[]=suggestive&contentRating[]=erotica&contentRating[]=pornographic")
}
is MangaListFilter.Advanced -> {

@ -107,11 +107,6 @@ internal class ScansMangasMe(context: MangaLoaderContext) :
val doc = webClient.httpGet(fullUrl).parseHtml()
val chaptersDeferred = getChapters(doc)
val desc = doc.selectFirstOrThrow("div.desc").html()
val state = if (doc.select("div.spe span:contains(En cours)").isNullOrEmpty()) {
MangaState.FINISHED
} else {
MangaState.ONGOING
}
val alt = doc.body().select("div.infox span.alter").text()
val aut = doc.select("div.spe span")[2].text().replace("Auteur:", "")
manga.copy(
@ -125,7 +120,12 @@ internal class ScansMangasMe(context: MangaLoaderContext) :
description = desc,
altTitle = alt,
author = aut,
state = state,
state = when (doc.selectFirstOrThrow("div.spe span:contains(Statut:)").textOrNull()
?.substringAfterLast(':')) {
" En cours" -> MangaState.ONGOING
" Terminé" -> MangaState.FINISHED
else -> null
},
chapters = chaptersDeferred,
isNsfw = manga.isNsfw,
)

Loading…
Cancel
Save