From 27bed17520c7367add9fe6f359c220e6345bfdea Mon Sep 17 00:00:00 2001 From: Vetle Ledaal <vetle.ledaal@gmail.com> Date: Fri, 19 Jan 2024 09:31:13 +0000 Subject: [PATCH] Mangaku: use `by lazy` for loading assets (#372) --- .../tachiyomi/extension/id/mangaku/Mangaku.kt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/id/mangaku/src/eu/kanade/tachiyomi/extension/id/mangaku/Mangaku.kt b/src/id/mangaku/src/eu/kanade/tachiyomi/extension/id/mangaku/Mangaku.kt index 4ae525953..a40b18b6c 100644 --- a/src/id/mangaku/src/eu/kanade/tachiyomi/extension/id/mangaku/Mangaku.kt +++ b/src/id/mangaku/src/eu/kanade/tachiyomi/extension/id/mangaku/Mangaku.kt @@ -204,7 +204,6 @@ class Mangaku : ParsedHttpSource() { latch.await(5, TimeUnit.SECONDS) handler.post { webView?.destroy() } - if (latch.count == 1L) { throw Exception("Kehabisan waktu saat men-decrypt tautan gambar") //Timeout while decrypting image links } @@ -238,10 +237,15 @@ class Mangaku : ParsedHttpSource() { } } - private val jQueryScript = javaClass - .getResource("/assets/zepto.min.js")!! - .readText() // Zepto v1.2.0 (jQuery compatible) - private val cryptoJSScript = javaClass - .getResource("/assets/crypto-js.min.js")!! - .readText() // CryptoJS v4.0.0 (on site: cpr2.js) + private val jQueryScript by lazy { + javaClass + .getResource("/assets/zepto.min.js")!! + .readText() // Zepto v1.2.0 (jQuery compatible) + } + + private val cryptoJSScript by lazy { + javaClass + .getResource("/assets/crypto-js.min.js")!! + .readText() // CryptoJS v4.0.0 (on site: cpr2.js) + } }