diff --git a/src/pt/sussyscan/build.gradle b/src/pt/sussyscan/build.gradle index ac4616826..a7b45f736 100644 --- a/src/pt/sussyscan/build.gradle +++ b/src/pt/sussyscan/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Sussy Toons' extClass = '.SussyToons' - extVersionCode = 52 + extVersionCode = 53 isNsfw = true } diff --git a/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt b/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt index 7446bb6ef..d1221729d 100644 --- a/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt +++ b/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt @@ -309,20 +309,21 @@ class SussyToons : HttpSource(), ConfigurableSource { // ============================= Utilities ==================================== private fun Response.parseScriptToJson(): String? { - val quickJs = QuickJs.create() val document = asJsoup() val script = document.select("script") .map(Element::data) .filter(String::isNotEmpty) .joinToString("\n") - val content = quickJs.evaluate( - """ + val content = QuickJs.create().use { + it.evaluate( + """ globalThis.self = globalThis; $script self.__next_f.map(it => it[it.length - 1]).join('') - """.trimIndent(), - ) as String + """.trimIndent(), + ) as String + } return PAGE_JSON_REGEX.find(content)?.groups?.get(0)?.value }