Batoto: Make statuses null if not exists (#7378)

Make statuses null if not exists
This commit is contained in:
DokterKaj 2025-02-01 20:37:53 +08:00 committed by Draff
parent 487ed3fb38
commit 3218b4370f
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
1 changed files with 3 additions and 3 deletions

View File

@ -358,8 +358,8 @@ open class BatoTo(
override fun mangaDetailsParse(document: Document): SManga { override fun mangaDetailsParse(document: Document): SManga {
val infoElement = document.selectFirst("div#mainer div.container-fluid")!! val infoElement = document.selectFirst("div#mainer div.container-fluid")!!
val manga = SManga.create() val manga = SManga.create()
val workStatus = infoElement.select("div.attr-item:contains(original work) span").text() val workStatus = infoElement.selectFirst("div.attr-item:contains(original work) span")?.text()
val uploadStatus = infoElement.select("div.attr-item:contains(upload status) span").text() val uploadStatus = infoElement.selectFirst("div.attr-item:contains(upload status) span")?.text()
val originalTitle = infoElement.select("h3").text().removeEntities() val originalTitle = infoElement.select("h3").text().removeEntities()
val description = buildString { val description = buildString {
append(infoElement.select("div.limit-html").text()) append(infoElement.select("div.limit-html").text())
@ -373,7 +373,7 @@ open class BatoTo(
append("\n\nAlternative Titles:\n") append("\n\nAlternative Titles:\n")
append(it.text().split('/').joinToString("\n") { "${it.trim()}" }) append(it.text().split('/').joinToString("\n") { "${it.trim()}" })
} }
} }.trim()
val cleanedTitle = if (isRemoveTitleVersion()) { val cleanedTitle = if (isRemoveTitleVersion()) {
originalTitle.replace(titleRegex, "").trim() originalTitle.replace(titleRegex, "").trim()