Improves error messsages

multistore
Laurent 1 year ago
parent d049467cc3
commit d1c33995c9
  1. 8
      LeStorage/Services.swift

@ -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)")

Loading…
Cancel
Save