From a0088e540485677e7bd66af6246d12a28dc1c460 Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Fri, 5 Aug 2022 10:39:37 +0200 Subject: [PATCH] Add server error message details (fix #221) --- Model/Player/PlayerQueue.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Model/Player/PlayerQueue.swift b/Model/Player/PlayerQueue.swift index e0ccfff4..8a95952d 100644 --- a/Model/Player/PlayerQueue.swift +++ b/Model/Player/PlayerQueue.swift @@ -234,7 +234,16 @@ extension PlayerModel { } private func videoLoadFailureHandler(_ error: RequestError) { - navigation.presentAlert(title: "Could not load video", message: error.userMessage) + var message = error.userMessage + if let errorDictionary = error.json.dictionaryObject, + let errorMessage = errorDictionary["message"] ?? errorDictionary["error"], + let errorString = errorMessage as? String + { + message += "\n" + message += errorString + } + + navigation.presentAlert(title: "Could not load video", message: message) advancing = false videoBeingOpened = nil currentItem = nil