From af4b442cc050ad609f32773aef394873e6d35c83 Mon Sep 17 00:00:00 2001 From: anenasa <84259093+anenasa@users.noreply.github.com> Date: Mon, 13 May 2024 23:18:49 +0800 Subject: [PATCH] Happymh: fix referer for pageListRequest (#2984) --- src/zh/happymh/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/extension/zh/happymh/Happymh.kt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/zh/happymh/build.gradle b/src/zh/happymh/build.gradle index 54a432218..27db3a77f 100644 --- a/src/zh/happymh/build.gradle +++ b/src/zh/happymh/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Happymh' extClass = '.Happymh' - extVersionCode = 10 + extVersionCode = 11 } apply from: "$rootDir/common.gradle" diff --git a/src/zh/happymh/src/eu/kanade/tachiyomi/extension/zh/happymh/Happymh.kt b/src/zh/happymh/src/eu/kanade/tachiyomi/extension/zh/happymh/Happymh.kt index bd61f6914..a945ac268 100644 --- a/src/zh/happymh/src/eu/kanade/tachiyomi/extension/zh/happymh/Happymh.kt +++ b/src/zh/happymh/src/eu/kanade/tachiyomi/extension/zh/happymh/Happymh.kt @@ -142,10 +142,12 @@ class Happymh : HttpSource(), ConfigurableSource { override fun pageListRequest(chapter: SChapter): Request { val url = baseUrl + chapter.url + val comicId = chapter.url.substringAfter("code=").substringBefore("&") + val chapterId = chapter.url.substringAfter("cid=").substringBefore("&") // Some chapters return 403 without this header val header = headersBuilder() .add("X-Requested-With", "XMLHttpRequest") - .set("Referer", url) + .set("Referer", "$baseUrl/reads/$comicId/$chapterId") .build() return GET(url, header) }