diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/ComXParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/ComXParser.kt index a1c5eac6..9de74cca 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/ComXParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/ComXParser.kt @@ -31,6 +31,10 @@ internal class ComXParser(context: MangaLoaderContext) : keys.add(userAgentKey) } + init { + context.cookieJar.insertCookies(domain, "adt-accepted", "1") + } + override val availableSortOrders: Set = EnumSet.of(SortOrder.UPDATED) override val filterCapabilities: MangaListFilterCapabilities @@ -168,6 +172,9 @@ internal class ComXParser(context: MangaLoaderContext) : } override suspend fun getPages(chapter: MangaChapter): List { + val newsId = chapter.url.substringAfter("/reader/").substringBefore("/") + context.cookieJar.insertCookies(domain, "adult=$newsId") + val doc = webClient.httpGet(chapter.url.toAbsoluteUrl(domain)).parseHtml() val data = doc.selectFirst("script:containsData(__DATA__)")?.data() ?.substringAfter("=")