From fcf3e8a428ef543d3c3edf74f3641f0d3dfc0d54 Mon Sep 17 00:00:00 2001 From: Hayanek Date: Tue, 11 Mar 2025 01:26:23 +0100 Subject: [PATCH 01/12] fix(lib/lycoris): fix parse json --- .../lib/lycorisextractor/LycorisExtractor.kt | 80 ++++++++++--------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt b/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt index 57b47590..58efa941 100644 --- a/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt +++ b/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt @@ -10,7 +10,6 @@ import okhttp3.Headers import okhttp3.HttpUrl import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.OkHttpClient -import uy.kohesive.injekt.injectLazy import java.nio.charset.Charset class LycorisCafeExtractor(private val client: OkHttpClient) { @@ -19,7 +18,7 @@ class LycorisCafeExtractor(private val client: OkHttpClient) { private val GETLNKURL = "https://www.lycoris.cafe/api/watch/getLink" - private val json: Json by injectLazy() + private val json = Json { ignoreUnknownKeys = true } // Credit: https://github.com/skoruppa/docchi-stremio-addon/blob/main/app/players/lycoris.py fun getVideosFromUrl(url: String, headers: Headers, prefix: String): List