From e84cc7c2df0a61a66666b398e23225669dfe61a8 Mon Sep 17 00:00:00 2001 From: Swakshan Date: Tue, 10 Jun 2025 19:05:41 +0530 Subject: [PATCH] manga(mangafire): fix page extraction for no volumes --- javascript/manga/src/all/mangafire.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/javascript/manga/src/all/mangafire.js b/javascript/manga/src/all/mangafire.js index 6d2ee468..af0f895a 100644 --- a/javascript/manga/src/all/mangafire.js +++ b/javascript/manga/src/all/mangafire.js @@ -6,7 +6,7 @@ const mangayomiSources = [{ "iconUrl": "https://mangafire.to/assets/sites/mangafire/favicon.png?v3", "typeSource": "single", "itemType": 0, - "version": "0.1.24", + "version": "0.1.25", "dateFormat": "", "dateFormatLocale": "", "pkgPath": "manga/src/all/mangafire.js" @@ -109,6 +109,7 @@ class DefaultExtension extends MProvider { } async getDetail(url) { + url = url.replace(this.source.baseUrl,"") const viewType = this.getPreference("mangafire_pref_content_view") const id = url.split(".").pop(); const detail = {}; @@ -170,7 +171,11 @@ class DefaultExtension extends MProvider { // For manga chapter pages async getPageList(url) { - const res = await new Client().get(url); + var res = await new Client().get(url); + if(res.statusCode !=200){ + url = url.replace("/volume/","/chapter/") + res = await new Client().get(url); + } const data = JSON.parse(res.body); const pages = []; var hdr = { "Referer": this.source.baseUrl }