From f98d35bea50b54121fe3b13c3caa6bc23dc0a098 Mon Sep 17 00:00:00 2001 From: Pavka Date: Sun, 4 Apr 2021 15:49:02 +0300 Subject: [PATCH] [Ru] ComX. Fix images (#6415) --- src/ru/comx/build.gradle | 2 +- .../tachiyomi/extension/ru/comx/ComX.kt | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/ru/comx/build.gradle b/src/ru/comx/build.gradle index f4574e824..56609b049 100644 --- a/src/ru/comx/build.gradle +++ b/src/ru/comx/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'ComX' pkgNameSuffix = 'ru.comx' extClass = '.ComX' - extVersionCode = 6 + extVersionCode = 7 libVersion = '1.2' } diff --git a/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt b/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt index ddfa54894..1995358f9 100644 --- a/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt +++ b/src/ru/comx/src/eu/kanade/tachiyomi/extension/ru/comx/ComX.kt @@ -191,20 +191,23 @@ class ComX : ParsedHttpSource() { override fun pageListParse(response: Response): List { val html = response.body()!!.string() - val beginTag = "comix_images=[" - val beginIndex = html.indexOf(beginTag) - val endTag = "], comix_link='" - val endIndex = html.indexOf(endTag, beginIndex) - val comixIndex = html.indexOf("', page=", endIndex) + val baseImgUrl = "https://img.com-x.life/comix/" + + val beginTag = "\"images\":[" + val beginIndex = html.indexOf(beginTag) + val endIndex = html.indexOf("]", beginIndex) - val link = html.substring(endIndex + endTag.length, comixIndex) val urls: List = html.substring(beginIndex + beginTag.length, endIndex) - .split(',') + .split(',').map { + val img = it.replace("\\", "").replace("\"", "") + baseImgUrl + img + } val pages = mutableListOf() for (i in urls.indices) { - pages.add(Page(i, "", link + (urls[i].removeSurrounding("'")))) + pages.add(Page(i, "", urls[i])) } + return pages }