From f9d0fec4ff96325ffeb15c0fd06c7eaa1b7c3e27 Mon Sep 17 00:00:00 2001 From: Creepler13 Date: Sat, 26 Jul 2025 20:03:12 +0200 Subject: [PATCH] Flamecomics: Fix images (#9802) * Fix flamecomics images * Update src/en/flamecomics/src/eu/kanade/tachiyomi/extension/en/flamecomics/FlameComics.kt Co-authored-by: Vetle Ledaal --------- Co-authored-by: Vetle Ledaal --- src/en/flamecomics/build.gradle | 2 +- .../extension/en/flamecomics/FlameComics.kt | 38 +++++++------------ 2 files changed, 14 insertions(+), 26 deletions(-) diff --git a/src/en/flamecomics/build.gradle b/src/en/flamecomics/build.gradle index f7152e3f5..4a8f91ffe 100644 --- a/src/en/flamecomics/build.gradle +++ b/src/en/flamecomics/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Flame Comics' extClass = '.FlameComics' - extVersionCode = 42 + extVersionCode = 43 } apply from: "$rootDir/common.gradle" diff --git a/src/en/flamecomics/src/eu/kanade/tachiyomi/extension/en/flamecomics/FlameComics.kt b/src/en/flamecomics/src/eu/kanade/tachiyomi/extension/en/flamecomics/FlameComics.kt index 44f7f6900..684aaccdf 100644 --- a/src/en/flamecomics/src/eu/kanade/tachiyomi/extension/en/flamecomics/FlameComics.kt +++ b/src/en/flamecomics/src/eu/kanade/tachiyomi/extension/en/flamecomics/FlameComics.kt @@ -51,21 +51,14 @@ class FlameComics : HttpSource() { addPathSegment(buildId) } - private fun imageApiUrlBuilder(dataUrl: String) = baseUrl.toHttpUrl().newBuilder().apply { - addPathSegment("_next") - addPathSegment("image") - }.build().toString() + "?url=$dataUrl" + private fun imageApiUrlBuilder() = "$cdn/uploads/images/series".toHttpUrl().newBuilder() - private fun thumbnailUrl(seriesData: Series) = imageApiUrlBuilder( - cdn.toHttpUrl().newBuilder().apply { - addPathSegment("series") + private fun thumbnailUrl(seriesData: Series) = + imageApiUrlBuilder().apply { addPathSegment(seriesData.series_id.toString()) addPathSegment(seriesData.cover) addQueryParameter(seriesData.last_edit, null) - addQueryParameter("w", "384") - addQueryParameter("q", "75") - }.build().toString(), - ) + }.build().toString() override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = GET( @@ -247,20 +240,15 @@ class FlameComics : HttpSource() { return chapter.images.mapIndexed { idx, page -> Page( idx, - imageUrl = imageApiUrlBuilder( - cdn.toHttpUrl().newBuilder().apply { - addPathSegment("series") - addPathSegment(chapter.series_id.toString()) - addPathSegment(chapter.token) - addPathSegment(page.name) - addQueryParameter( - chapter.release_date.toString(), - value = null, - ) - addQueryParameter("w", "1920") - addQueryParameter("q", "100") - }.build().toString(), - ), + imageUrl = imageApiUrlBuilder().apply { + addPathSegment(chapter.series_id.toString()) + addPathSegment(chapter.token) + addPathSegment(page.name) + addQueryParameter( + chapter.release_date.toString(), + value = null, + ) + }.build().toString(), ) } }