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) }