From bae144c2bdd34b22990437eb687d7261b588afe6 Mon Sep 17 00:00:00 2001 From: PangMo5 Date: Tue, 5 Jul 2022 16:56:30 +0900 Subject: [PATCH] Add exception handling for externalURL --- .../JellyfinAPIExtensions/MediaStreamExtension.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Shared/Extensions/JellyfinAPIExtensions/MediaStreamExtension.swift b/Shared/Extensions/JellyfinAPIExtensions/MediaStreamExtension.swift index 91104017..9361f41b 100644 --- a/Shared/Extensions/JellyfinAPIExtensions/MediaStreamExtension.swift +++ b/Shared/Extensions/JellyfinAPIExtensions/MediaStreamExtension.swift @@ -11,6 +11,10 @@ import JellyfinAPI extension MediaStream { func externalURL(base: String) -> URL? { + var base = base + while base.last == Character("/") { + base.removeLast() + } guard let deliveryURL = deliveryUrl else { return nil } return URL(string: base + deliveryURL) }