From 219861350668bc172d8f02d9602b6a972fb1f52a Mon Sep 17 00:00:00 2001 From: Shabinder Date: Thu, 27 Jan 2022 00:50:07 +0530 Subject: [PATCH] SoundCloud Parsing Fix --- .../sound_cloud/requests/SoundCloudRequests.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/common/providers/src/commonMain/kotlin/com.shabinder.common.providers/sound_cloud/requests/SoundCloudRequests.kt b/common/providers/src/commonMain/kotlin/com.shabinder.common.providers/sound_cloud/requests/SoundCloudRequests.kt index 7e71fee0..8aa3f160 100644 --- a/common/providers/src/commonMain/kotlin/com.shabinder.common.providers/sound_cloud/requests/SoundCloudRequests.kt +++ b/common/providers/src/commonMain/kotlin/com.shabinder.common.providers/sound_cloud/requests/SoundCloudRequests.kt @@ -152,15 +152,17 @@ interface SoundCloudRequests { suspend inline fun SoundCloudRequests.doAuthenticatedRequest(url: String): T { var clientID: String = SoundCloudRequests.CLIENT_ID return try { - httpClient.get(url) { + val data: String = httpClient.get(url) { parameter("client_id", clientID) } + globalJson.decodeFromString(data) } catch (e: ClientRequestException) { if (clientID != SoundCloudRequests.ALT_CLIENT_ID) { clientID = SoundCloudRequests.ALT_CLIENT_ID - return httpClient.get(url) { + val data: String = httpClient.get(url) { parameter("client_id", clientID) } + return globalJson.decodeFromString(data) } throw e }