From 63f5e690946bc3c70df3f0110289ce29219001b6 Mon Sep 17 00:00:00 2001 From: Jannik Date: Sun, 11 Dec 2022 20:00:39 +0100 Subject: [PATCH] update ktor ktor 2.1.3 -> 2.2.1 --- .../java/org/mosad/teapod/parser/crunchyroll/Crunchyroll.kt | 4 ++++ build.gradle | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mosad/teapod/parser/crunchyroll/Crunchyroll.kt b/app/src/main/java/org/mosad/teapod/parser/crunchyroll/Crunchyroll.kt index 7fbe2c1..3dfe811 100644 --- a/app/src/main/java/org/mosad/teapod/parser/crunchyroll/Crunchyroll.kt +++ b/app/src/main/java/org/mosad/teapod/parser/crunchyroll/Crunchyroll.kt @@ -596,6 +596,10 @@ object Crunchyroll { suspend fun datalabIntro(episodeId: String): DatalabIntro { val datalabIntroEndpoint = "/datalab-intro-v2/$episodeId.json" + /* + * wtf crunchyroll, why do you return an xml error message when some data is missing, + * this is a json endpoint. For fucks sake, return at least a valid json message. + */ return try { val response: HttpResponse = requestGet(datalabIntroEndpoint, url = staticUrl) Json.decodeFromString(response.bodyAsText()) diff --git a/build.gradle b/build.gradle index 857a21a..a74c50e 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = "1.7.20" - ext.ktor_version = "2.1.3" + ext.ktor_version = "2.2.1" ext.exo_version = "2.18.2" repositories { google()