Skip to content

Commit 7fe1b03

Browse files
authored
Merge pull request #13 from appwrite/dev
Fix missing error type
2 parents c8d6756 + f893bbe commit 7fe1b03

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

README.md

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

3434
```swift
3535
dependencies: [
36-
.package(url: "[email protected]:appwrite/sdk-for-swift.git", from: "4.0.0"),
36+
.package(url: "[email protected]:appwrite/sdk-for-swift.git", from: "4.0.1"),
3737
],
3838
```
3939

Sources/Appwrite/Client.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ open class Client {
2323
"x-sdk-name": "Swift",
2424
"x-sdk-platform": "server",
2525
"x-sdk-language": "swift",
26-
"x-sdk-version": "4.0.0",
26+
"x-sdk-version": "4.0.1",
2727
"X-Appwrite-Response-Format": "1.4.0"
2828
]
2929

@@ -336,18 +336,21 @@ open class Client {
336336
default:
337337
var message = ""
338338
var data = try await response.body.collect(upTo: Int.max)
339+
var type = ""
339340

340341
do {
341342
let dict = try JSONSerialization.jsonObject(with: data) as? [String: Any]
342343

343344
message = dict?["message"] as? String ?? response.status.reasonPhrase
345+
type = dict?["type"] as? String ?? ""
344346
} catch {
345347
message = data.readString(length: data.readableBytes)!
346348
}
347349

348350
throw AppwriteError(
349351
message: message,
350-
code: Int(response.status.code)
352+
code: Int(response.status.code),
353+
type: type
351354
)
352355
}
353356
}

0 commit comments

Comments
 (0)