From 552c34963225e7b44318c29ee432ad4d548c6576 Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Mon, 6 May 2024 15:28:00 +0000 Subject: [PATCH] Galaxy Manga: updatre manga / chapter / page URL format (#2853) --- src/ar/galaxymanga/build.gradle | 2 +- .../extension/ar/galaxymanga/GalaxyManga.kt | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/ar/galaxymanga/build.gradle b/src/ar/galaxymanga/build.gradle index 07f44aafd..936795a12 100644 --- a/src/ar/galaxymanga/build.gradle +++ b/src/ar/galaxymanga/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.GalaxyManga' themePkg = 'flixscans' baseUrl = 'https://flixscans.com' - overrideVersionCode = 26 + overrideVersionCode = 27 } apply from: "$rootDir/common.gradle" diff --git a/src/ar/galaxymanga/src/eu/kanade/tachiyomi/extension/ar/galaxymanga/GalaxyManga.kt b/src/ar/galaxymanga/src/eu/kanade/tachiyomi/extension/ar/galaxymanga/GalaxyManga.kt index be7d2b985..ce8f32eb0 100644 --- a/src/ar/galaxymanga/src/eu/kanade/tachiyomi/extension/ar/galaxymanga/GalaxyManga.kt +++ b/src/ar/galaxymanga/src/eu/kanade/tachiyomi/extension/ar/galaxymanga/GalaxyManga.kt @@ -1,6 +1,10 @@ package eu.kanade.tachiyomi.extension.ar.galaxymanga 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 class GalaxyManga : FlixScans( "جالاكسي مانجا", @@ -9,4 +13,22 @@ class GalaxyManga : FlixScans( "https://ar.flixscans.site/api/v1", ) { override val versionId = 2 + + override fun mangaDetailsRequest(manga: SManga): Request { + val (prefix, id) = getPrefixIdFromUrl(manga.url) + + return GET("$apiUrl/series/$id/$prefix", headers) + } + + override fun chapterListRequest(manga: SManga): Request { + val (prefix, id) = getPrefixIdFromUrl(manga.url) + + return GET("$apiUrl/chapters/$id-desc#$prefix", headers) + } + + override fun pageListRequest(chapter: SChapter): Request { + val (prefix, id) = getPrefixIdFromUrl(chapter.url) + + return GET("$apiUrl/chapters/webtoon/$id/$prefix", headers) + } }