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<Page>(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 }