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
}