@@ -111,7 +111,7 @@ internal extension API {
111111 group. wait ( )
112112
113113 guard let response = responseResult else {
114- throw ParseError ( code: . unknownError ,
114+ throw ParseError ( code: . otherCause ,
115115 message: " Could not unrwrap server response " )
116116 }
117117 return try response. get ( )
@@ -265,7 +265,7 @@ internal extension API {
265265 }
266266 } else {
267267 callbackQueue. async {
268- completion ( . failure( ParseError ( code: . unknownError ,
268+ completion ( . failure( ParseError ( code: . otherCause ,
269269 // swiftlint:disable:next line_length
270270 message: " Cannot download the file without specifying the url " ) ) )
271271 }
@@ -288,13 +288,13 @@ internal extension API {
288288 Parse . configuration. serverURL. appendingPathComponent ( path. urlComponent) : parseURL!
289289
290290 guard var components = URLComponents ( url: url, resolvingAgainstBaseURL: false ) else {
291- return . failure( ParseError ( code: . unknownError ,
291+ return . failure( ParseError ( code: . otherCause ,
292292 message: " Could not unrwrap url components for \( url) " ) )
293293 }
294294 components. queryItems = params
295295
296296 guard let urlComponents = components. url else {
297- return . failure( ParseError ( code: . unknownError ,
297+ return . failure( ParseError ( code: . otherCause ,
298298 message: " Could not create url from components for \( components) " ) )
299299 }
300300
@@ -303,7 +303,7 @@ internal extension API {
303303 if let urlBody = body {
304304 if ( urlBody as? ParseCloudTypeable ) != nil {
305305 guard let bodyData = try ? ParseCoding . parseEncoder ( ) . encode ( urlBody, skipKeys: . cloud) else {
306- return . failure( ParseError ( code: . unknownError ,
306+ return . failure( ParseError ( code: . otherCause ,
307307 message: " Could not encode body \( urlBody) " ) )
308308 }
309309 urlRequest. httpBody = bodyData
@@ -315,7 +315,7 @@ internal extension API {
315315 collectChildren: false ,
316316 objectsSavedBeforeThisOne: childObjects,
317317 filesSavedBeforeThisOne: childFiles) else {
318- return . failure( ParseError ( code: . unknownError ,
318+ return . failure( ParseError ( code: . otherCause ,
319319 message: " Could not encode body \( urlBody) " ) )
320320 }
321321 urlRequest. httpBody = bodyData. encoded
@@ -349,7 +349,7 @@ internal extension API.Command {
349349 if !object. isSaved {
350350 return createFile ( object)
351351 } else {
352- throw ParseError ( code: . unknownError ,
352+ throw ParseError ( code: . otherCause ,
353353 message: " File is already saved and cannot be updated. " )
354354 }
355355 }
@@ -372,7 +372,7 @@ internal extension API.Command {
372372 otherURL: object. cloudURL) { ( data) -> ParseFile in
373373 let tempFileLocation = try ParseCoding . jsonDecoder ( ) . decode ( URL . self, from: data)
374374 guard let fileManager = ParseFileManager ( ) else {
375- throw ParseError ( code: . unknownError , message: " Cannot create fileManager " )
375+ throw ParseError ( code: . otherCause , message: " Cannot create fileManager " )
376376 }
377377 let downloadDirectoryPath = try ParseFileManager . downloadDirectory ( )
378378 try fileManager. createDirectoryIfNeeded ( downloadDirectoryPath. relativePath)
@@ -542,22 +542,22 @@ internal extension API.Command where T: ParseObject {
542542 return . success( updatedObject)
543543 } catch {
544544 guard let parseError = error as? ParseError else {
545- return . failure( ParseError ( code: . unknownError ,
545+ return . failure( ParseError ( code: . otherCause ,
546546 message: error. localizedDescription) )
547547 }
548548 return . failure( parseError)
549549 }
550550 } else {
551551 guard let parseError = response. error else {
552- return . failure( ParseError ( code: . unknownError , message: " unknown error " ) )
552+ return . failure( ParseError ( code: . otherCause , message: " unknown error " ) )
553553 }
554554
555555 return . failure( parseError)
556556 }
557557 } )
558558 } catch {
559559 guard let parseError = error as? ParseError else {
560- return [ ( . failure( ParseError ( code: . unknownError , message: " decoding error: \( error) " ) ) ) ]
560+ return [ ( . failure( ParseError ( code: . otherCause , message: " decoding error: \( error) " ) ) ) ]
561561 }
562562 return [ ( . failure( parseError) ) ]
563563 }
@@ -588,15 +588,15 @@ internal extension API.Command where T: ParseObject {
588588 return . success( ( ) )
589589 } else {
590590 guard let parseError = response. error else {
591- return . failure( ParseError ( code: . unknownError , message: " unknown error " ) )
591+ return . failure( ParseError ( code: . otherCause , message: " unknown error " ) )
592592 }
593593
594594 return . failure( parseError)
595595 }
596596 } )
597597 } catch {
598598 guard let parseError = error as? ParseError else {
599- return [ ( . failure( ParseError ( code: . unknownError , message: " decoding error: \( error) " ) ) ) ]
599+ return [ ( . failure( ParseError ( code: . otherCause , message: " decoding error: \( error) " ) ) ) ]
600600 }
601601 return [ ( . failure( parseError) ) ]
602602 }
0 commit comments