From d62b06989b7ef10dad5db3a15d152dd3b13fa652 Mon Sep 17 00:00:00 2001 From: Luqman <16263232+Riztard@users.noreply.github.com> Date: Fri, 22 Aug 2025 02:21:03 +0700 Subject: [PATCH] WestManga: fix error 404 (#10214) --- src/id/westmanga/build.gradle | 2 +- .../kanade/tachiyomi/extension/id/westmanga/WestManga.kt | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/id/westmanga/build.gradle b/src/id/westmanga/build.gradle index c26c14ccd..aa50f13e0 100644 --- a/src/id/westmanga/build.gradle +++ b/src/id/westmanga/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'West Manga' extClass = '.WestManga' - extVersionCode = 37 + extVersionCode = 38 isNsfw = true } diff --git a/src/id/westmanga/src/eu/kanade/tachiyomi/extension/id/westmanga/WestManga.kt b/src/id/westmanga/src/eu/kanade/tachiyomi/extension/id/westmanga/WestManga.kt index dba51d5a4..3d9786b71 100644 --- a/src/id/westmanga/src/eu/kanade/tachiyomi/extension/id/westmanga/WestManga.kt +++ b/src/id/westmanga/src/eu/kanade/tachiyomi/extension/id/westmanga/WestManga.kt @@ -19,6 +19,7 @@ import javax.crypto.spec.SecretKeySpec class WestManga : HttpSource() { override val name = "West Manga" override val baseUrl = "https://westmanga.me" + private val apiUrl = "https://data.westmanga.me" override val lang = "id" override val id = 8883916630998758688 override val supportsLatest = true @@ -41,7 +42,7 @@ class WestManga : HttpSource() { searchMangaParse(response) override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - val url = baseUrl.toHttpUrl().newBuilder().apply { + val url = apiUrl.toHttpUrl().newBuilder().apply { addPathSegment("api") addPathSegment("contents") if (query.isNotBlank()) { @@ -94,7 +95,7 @@ class WestManga : HttpSource() { assert(path.size == 3) { "Migrate from $name to $name" } val slug = path[1] - val url = baseUrl.toHttpUrl().newBuilder() + val url = apiUrl.toHttpUrl().newBuilder() .addPathSegment("api") .addPathSegment("comic") .addPathSegment(slug) @@ -185,7 +186,7 @@ class WestManga : HttpSource() { assert(path.size == 2) { "Refresh Chapter List" } val slug = path[0] - val url = baseUrl.toHttpUrl().newBuilder() + val url = apiUrl.toHttpUrl().newBuilder() .addPathSegment("api") .addPathSegment("v") .addPathSegment(slug)