GalaxyManga: fix chapter list ()

This commit is contained in:
AwkwardPeak7 2023-09-17 01:56:05 +05:00 committed by GitHub
parent 17aad4d7e5
commit 9f23d131df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 2 deletions
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"),
)