From e9ec0421b2786b5b2b07986e50604da388df5d52 Mon Sep 17 00:00:00 2001 From: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com> Date: Thu, 21 Jan 2021 11:43:50 +0000 Subject: [PATCH] fix url (#5502) --- src/zh/dmzj/build.gradle | 2 +- .../kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/zh/dmzj/build.gradle b/src/zh/dmzj/build.gradle index 57f658e8a..00b19a841 100644 --- a/src/zh/dmzj/build.gradle +++ b/src/zh/dmzj/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Dmzj' pkgNameSuffix = 'zh.dmzj' extClass = '.Dmzj' - extVersionCode = 12 + extVersionCode = 13 libVersion = '1.2' } diff --git a/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt b/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt index 1d5def8d3..64a50a33f 100644 --- a/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt +++ b/src/zh/dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt @@ -24,10 +24,10 @@ class Dmzj : HttpSource() { override val lang = "zh" override val supportsLatest = true override val name = "动漫之家" - override val baseUrl = "http://v3api.dmzj.com" + override val baseUrl = "https://v3api.dmzj1.com" private fun cleanUrl(url: String) = if (url.startsWith("//")) - "http:$url" + "https:$url" else url private fun myGet(url: String) = GET(url) @@ -85,17 +85,17 @@ class Dmzj : HttpSource() { return MangasPage(ret, arr.length() != 0) } - override fun popularMangaRequest(page: Int) = myGet("http://v2.api.dmzj.com/classify/0/0/${page - 1}.json") + override fun popularMangaRequest(page: Int) = myGet("$baseUrl/classify/0/0/${page - 1}.json") override fun popularMangaParse(response: Response) = searchMangaParse(response) - override fun latestUpdatesRequest(page: Int) = myGet("http://v2.api.dmzj.com/classify/0/1/${page - 1}.json") + override fun latestUpdatesRequest(page: Int) = myGet("$baseUrl/classify/0/1/${page - 1}.json") override fun latestUpdatesParse(response: Response): MangasPage = searchMangaParse(response) override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { if (query != "") { - val uri = Uri.parse("http://s.acg.dmzj.com/comicsum/search.php").buildUpon() + val uri = Uri.parse("http://s.acg.dmzj1.com/comicsum/search.php").buildUpon() uri.appendQueryParameter("s", query) return myGet(uri.toString()) } else { @@ -110,7 +110,7 @@ class Dmzj : HttpSource() { val order = filters.filterIsInstance<SortFilter>().joinToString("") { (it as UriPartFilter).toUriPart() } - return myGet("http://v2.api.dmzj.com/classify/$params/$order/${page - 1}.json") + return myGet("$baseUrl/classify/$params/$order/${page - 1}.json") } } @@ -167,7 +167,7 @@ class Dmzj : HttpSource() { SChapter.create().apply { name = "$prefix: ${chapter.getString("chapter_title")}" date_upload = chapter.getString("updatetime").toLong() * 1000 // milliseconds - url = "https://api.m.dmzj.com/comic/chapter/$cid/${chapter.getString("chapter_id")}.html" + url = "https://api.m.dmzj1.com/comic/chapter/$cid/${chapter.getString("chapter_id")}.html" } ) } @@ -186,6 +186,7 @@ class Dmzj : HttpSource() { // example url: http://v3api.dmzj.com/chapter/44253/101852.json val url = response.request().url().toString() .replace("api.m", "v3api") + .replace("dmzj", "dmzj1") .replace("comic/", "") .replace(".html", ".json") val obj = client.newCall(GET(url, headers)).execute().let { JSONObject(it.body()!!.string()) } @@ -310,7 +311,7 @@ class Dmzj : HttpSource() { // Headers override fun headersBuilder() = - super.headersBuilder().add("Referer", "http://www.dmzj.com/")!! + super.headersBuilder().add("Referer", "https://www.dmzj1.com/")!! private open class UriPartFilter( displayName: String,