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 }