GalaxyManga: fix chapter list (#17987)
This commit is contained in:
parent
17aad4d7e5
commit
9f23d131df
multisrc
overrides/flixscans/galaxymanga/src
src/main/java/eu/kanade/tachiyomi/multisrc/flixscans
@ -1,7 +1,25 @@
|
||||
package eu.kanade.tachiyomi.extension.ar.galaxymanga
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.flixscans.Chapter
|
||||
import eu.kanade.tachiyomi.multisrc.flixscans.FlixScans
|
||||
import eu.kanade.tachiyomi.network.GET
|
||||
import eu.kanade.tachiyomi.source.model.SChapter
|
||||
import eu.kanade.tachiyomi.source.model.SManga
|
||||
import okhttp3.Request
|
||||
import okhttp3.Response
|
||||
|
||||
class GalaxyManga : FlixScans("جالاكسي مانجا", "https://flixscans.com", "ar") {
|
||||
override val versionId = 2
|
||||
|
||||
override fun chapterListRequest(manga: SManga): Request {
|
||||
val id = manga.url.split("-")[1]
|
||||
|
||||
return GET("$apiUrl/webtoon/chapters/$id-desc", headers)
|
||||
}
|
||||
|
||||
override fun chapterListParse(response: Response): List<SChapter> {
|
||||
val chapters = response.parseAs<List<Chapter>>()
|
||||
|
||||
return chapters.map(Chapter::toSChapter)
|
||||
}
|
||||
}
|
||||
|
@ -305,7 +305,7 @@ abstract class FlixScans(
|
||||
|
||||
override fun imageUrlParse(response: Response) = throw UnsupportedOperationException("Not Used")
|
||||
|
||||
private inline fun <reified T> Response.parseAs(): T =
|
||||
protected inline fun <reified T> Response.parseAs(): T =
|
||||
use { body.string() }.let(json::decodeFromString)
|
||||
|
||||
companion object {
|
||||
|
@ -13,7 +13,7 @@ class FlixScansGenerator : ThemeSourceGenerator {
|
||||
|
||||
override val sources = listOf(
|
||||
SingleLang("Flix Scans", "https://flixscans.net", "en", className = "FlixScansNet", pkgName = "flixscans"),
|
||||
SingleLang("جالاكسي مانجا", "https://flixscans.com", "ar", className = "GalaxyManga", overrideVersionCode = 25),
|
||||
SingleLang("جالاكسي مانجا", "https://flixscans.com", "ar", className = "GalaxyManga", overrideVersionCode = 26),
|
||||
SingleLang("مانجا نون", "https://manjanoon.com", "ar", className = "MangaNoon"),
|
||||
)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user