Skip to content

Commit 2f7e41e

Browse files
authored
Merge pull request #69 from appwrite/dev
chore: regenerate sdks
2 parents 51028eb + c0ed67d commit 2f7e41e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1400
-287
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Add the package to your `Package.swift` dependencies:
3131

3232
```swift
3333
dependencies: [
34-
.package(url: "[email protected]:appwrite/sdk-for-apple.git", from: "8.0.0"),
34+
.package(url: "[email protected]:appwrite/sdk-for-apple.git", from: "9.0.0"),
3535
],
3636
```
3737

Sources/Appwrite/Client.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ open class Client {
2323
"x-sdk-name": "Apple",
2424
"x-sdk-platform": "client",
2525
"x-sdk-language": "apple",
26-
"x-sdk-version": "8.0.0",
26+
"x-sdk-version": "9.0.0",
2727
"x-appwrite-response-format": "1.6.0"
2828
]
2929

@@ -345,7 +345,6 @@ open class Client {
345345
case 0..<400:
346346
if response.headers["Set-Cookie"].count > 0 {
347347
let domain = URL(string: request.url)!.host!
348-
let existing = UserDefaults.standard.stringArray(forKey: domain)
349348
let new = response.headers["Set-Cookie"]
350349

351350
UserDefaults.standard.set(new, forKey: domain)
@@ -368,20 +367,24 @@ open class Client {
368367
default:
369368
var message = ""
370369
var type = ""
370+
var responseString = ""
371371

372372
do {
373373
let dict = try JSONSerialization.jsonObject(with: data) as? [String: Any]
374374

375375
message = dict?["message"] as? String ?? response.status.reasonPhrase
376376
type = dict?["type"] as? String ?? ""
377+
responseString = String(decoding: data.readableBytesView, as: UTF8.self)
377378
} catch {
378379
message = data.readString(length: data.readableBytes)!
380+
responseString = message
379381
}
380382

381383
throw AppwriteError(
382384
message: message,
383385
code: Int(response.status.code),
384-
type: type
386+
type: type,
387+
response: responseString
385388
)
386389
}
387390
}

Sources/Appwrite/Models/AppwriteError.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ open class AppwriteError : Swift.Error, Decodable {
55
public let message: String
66
public let code: Int?
77
public let type: String?
8+
public let response: String
89

9-
init(message: String, code: Int? = nil, type: String? = nil) {
10+
init(message: String, code: Int? = nil, type: String? = nil, response: String = "") {
1011
self.message = message
1112
self.code = code
1213
self.type = type
14+
self.response = response
1315
}
1416
}
1517

0 commit comments

Comments
 (0)