From 64d7939b7425265c4a9adee86c07e91ec45f7bc7 Mon Sep 17 00:00:00 2001 From: Syer10 Date: Sat, 9 May 2026 11:33:06 -0400 Subject: [PATCH] Use new format --- .../kanade/tachiyomi/network/OkHttpExtensions.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/server/src/main/kotlin/eu/kanade/tachiyomi/network/OkHttpExtensions.kt b/server/src/main/kotlin/eu/kanade/tachiyomi/network/OkHttpExtensions.kt index 911031c97..7a654ea3d 100644 --- a/server/src/main/kotlin/eu/kanade/tachiyomi/network/OkHttpExtensions.kt +++ b/server/src/main/kotlin/eu/kanade/tachiyomi/network/OkHttpExtensions.kt @@ -140,18 +140,20 @@ fun OkHttpClient.newCachelessCallWithProgress( return progressClient.newCall(request) } -context(Json) -inline fun Response.parseAs(): T = decodeFromJsonResponse(serializer(), this) +context(_: Json) +inline fun Response.parseAs(): T { + return decodeFromJsonResponse(serializer(), this) +} -@OptIn(ExperimentalSerializationApi::class) -context(Json) +context(json: Json) fun decodeFromJsonResponse( deserializer: DeserializationStrategy, response: Response, -): T = - response.body.source().use { - decodeFromBufferedSource(deserializer, it) +): T { + return response.body.source().use { + json.decodeFromBufferedSource(deserializer, it) } +} class HttpException( val code: Int,