From 1c8212eb1d264157445b000d6c0ad2b547465205 Mon Sep 17 00:00:00 2001 From: Oldwangtouchtouchdoge <18094567+Oldwangtouchtouchdoge@users.noreply.github.com> Date: Fri, 22 Jan 2021 20:25:23 +0800 Subject: [PATCH] Fix some url issues. (#5512) --- src/zh/dmzj/build.gradle | 3 ++- .../dmzj/src/eu/kanade/tachiyomi/extension/zh/dmzj/Dmzj.kt | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/zh/dmzj/build.gradle b/src/zh/dmzj/build.gradle index 00b19a841..8a9fb4b00 100644 --- a/src/zh/dmzj/build.gradle +++ b/src/zh/dmzj/build.gradle @@ -5,8 +5,9 @@ ext { extName = 'Dmzj' pkgNameSuffix = 'zh.dmzj' extClass = '.Dmzj' - extVersionCode = 13 + extVersionCode = 14 libVersion = '1.2' + containsNsfw = true } apply from: "$rootDir/common.gradle" 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 64a50a33f..2482c4708 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 @@ -181,20 +181,19 @@ class Dmzj : HttpSource() { // some chapters are hidden and won't return a JSONObject from api.m.dmzj, have to get them through v3api (but images won't be as HQ) val arr = try { val obj = JSONObject(response.body()!!.string()) - obj.getJSONObject("chapter").getJSONArray("page_url") + obj.getJSONObject("chapter").getJSONArray("page_url") // api.m.dmzj1.com already return HD image url } catch (_: Exception) { // 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()) } - obj.getJSONArray("page_url") + obj.getJSONArray("page_url_hd") // page_url in v3api.dmzj1.com will return compressed image, page_url_hd will return HD image url as api.m.dmzj1.com does. } val ret = ArrayList(arr.length()) for (i in 0 until arr.length()) { - ret.add(Page(i, "", arr.getString(i))) + ret.add(Page(i, "", arr.getString(i).replace("http:", "https:"))) } return ret }