diff --git a/src/fr/starboundscans/build.gradle b/src/fr/starboundscans/build.gradle index 05d86fd01..f4aaf426b 100644 --- a/src/fr/starboundscans/build.gradle +++ b/src/fr/starboundscans/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.StarboundScans' themePkg = 'madara' baseUrl = 'https://starboundscans.com' - overrideVersionCode = 1 + overrideVersionCode = 2 isNsfw = false } diff --git a/src/fr/starboundscans/src/eu/kanade/tachiyomi/extension/fr/starboundscans/StarboundScans.kt b/src/fr/starboundscans/src/eu/kanade/tachiyomi/extension/fr/starboundscans/StarboundScans.kt index a779416b3..95ba09594 100644 --- a/src/fr/starboundscans/src/eu/kanade/tachiyomi/extension/fr/starboundscans/StarboundScans.kt +++ b/src/fr/starboundscans/src/eu/kanade/tachiyomi/extension/fr/starboundscans/StarboundScans.kt @@ -8,6 +8,7 @@ import keiyoushi.utils.tryParse import okhttp3.Headers import okhttp3.Response import org.jsoup.nodes.Document +import org.jsoup.nodes.Element import java.text.SimpleDateFormat import java.util.Locale @@ -63,9 +64,16 @@ class StarboundScans : Madara( } } + private fun Element.imgAttr(): String { + return when { + hasAttr("data-src") -> attr("abs:data-src") + else -> attr("abs:src") + } + } + override fun pageListParse(document: Document): List { return document.select("img.wp-manga-chapter-img").mapIndexed { index, element -> - val imageUrl = element.attr("abs:data-src") + val imageUrl = element.imgAttr() Page(index, url = document.location(), imageUrl = imageUrl) } }