|
|
|
|
@ -356,8 +356,12 @@ public class Services { |
|
|
|
|
/// - data: some JSON data |
|
|
|
|
fileprivate func errorMessageFromResponse(data: Data) -> String? { |
|
|
|
|
do { |
|
|
|
|
if let jsonObject = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any], let stringsArray = jsonObject.values.first as? [String] { |
|
|
|
|
return stringsArray.first |
|
|
|
|
if let jsonObject = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] { |
|
|
|
|
if let stringsArray = jsonObject.values.first as? [String] { |
|
|
|
|
return stringsArray.first |
|
|
|
|
} else if let string = jsonObject.values.first as? String { |
|
|
|
|
return string |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} catch { |
|
|
|
|
Logger.log("Failed to parse JSON: \(error.localizedDescription)") |
|
|
|
|
|