From 76741e7ce5ff2bb619b6b7a7df3e737b45bfcb6b Mon Sep 17 00:00:00 2001 From: Chopper <156493704+choppeh@users.noreply.github.com> Date: Fri, 11 Oct 2024 08:24:59 -0300 Subject: [PATCH] SussyScan: Fix null pointer (#5456) Fix nullpointer --- src/pt/sussyscan/build.gradle | 2 +- .../kanade/tachiyomi/extension/pt/sussyscan/SussyScan.kt | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pt/sussyscan/build.gradle b/src/pt/sussyscan/build.gradle index 57a719896..9007f70d3 100644 --- a/src/pt/sussyscan/build.gradle +++ b/src/pt/sussyscan/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.SussyScan' themePkg = 'madara' baseUrl = 'https://oldi.sussytoons.com' - overrideVersionCode = 3 + overrideVersionCode = 4 } apply from: "$rootDir/common.gradle" diff --git a/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyScan.kt b/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyScan.kt index 36a60bc75..bb600fb75 100644 --- a/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyScan.kt +++ b/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyScan.kt @@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.extension.pt.sussyscan import eu.kanade.tachiyomi.multisrc.madara.Madara import eu.kanade.tachiyomi.network.interceptor.rateLimit +import org.jsoup.nodes.Document import org.jsoup.nodes.Element import java.text.SimpleDateFormat import java.util.Locale @@ -19,10 +20,13 @@ class SussyScan : Madara( override val useLoadMoreRequest = LoadMoreStrategy.Never override val useNewChapterEndpoint = true - override val mangaDetailsSelectorAuthor = "div.manga-authors > a" - override val mangaDetailsSelectorDescription = ".manga-about.manga-info" + override val mangaDetailsSelectorTitle = "${super.mangaDetailsSelectorTitle}, span.rate-title, title" override val mangaDetailsSelectorThumbnail = "head meta[property='og:image']" + override fun mangaDetailsParse(document: Document) = super.mangaDetailsParse(document).apply { + title = title.substringBeforeLast("–") + } + override fun imageFromElement(element: Element): String? { return super.imageFromElement(element)?.takeIf { it.isNotEmpty() } ?: element.attr("content") // Thumbnail from