From 4b4f76392dc7b92aecd3aad3c7f56efa0551298c Mon Sep 17 00:00:00 2001 From: DawudOsman Date: Mon, 5 May 2025 17:07:48 +0100 Subject: [PATCH] allow string as post body data type --- Sora/Utils/Extensions/JavaScriptCore+Extensions.swift | 2 +- Sora/Views/MediaInfoView/MediaInfoView.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Sora/Utils/Extensions/JavaScriptCore+Extensions.swift b/Sora/Utils/Extensions/JavaScriptCore+Extensions.swift index 18f4d39..b5ddc34 100644 --- a/Sora/Utils/Extensions/JavaScriptCore+Extensions.swift +++ b/Sora/Utils/Extensions/JavaScriptCore+Extensions.swift @@ -162,7 +162,7 @@ extension JSContext { if(method != "GET") { // Ensure body is properly serialized - processedBody = body ? JSON.stringify(body) : null + processedBody = (body && (typeof body === 'object')) ? JSON.stringify(body) : (body || null) } return new Promise(function(resolve, reject) { diff --git a/Sora/Views/MediaInfoView/MediaInfoView.swift b/Sora/Views/MediaInfoView/MediaInfoView.swift index dc28939..f4de2ad 100644 --- a/Sora/Views/MediaInfoView/MediaInfoView.swift +++ b/Sora/Views/MediaInfoView/MediaInfoView.swift @@ -738,7 +738,7 @@ struct MediaInfoView: View { if let currTitle = streams[index]["title"] as? String { title = currTitle - streamUrl = (streams[index]["streamUrl"] as? String)! + streamUrl = (streams[index]["streamUrl"] as? String) ?? "" } else {