Skip to content

Commit 1996dc4

Browse files
committed
Changing Type in Session Init just to avoid inside conversion
1 parent dccf2e9 commit 1996dc4

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

ios-base/Common/Models/Session.swift

+7-10
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,15 @@ struct Session: Codable {
3333
self.expiry = expires
3434
}
3535

36-
init?(headers: [String: Any]) {
37-
var loweredHeaders = headers
38-
loweredHeaders.lowercaseKeys()
39-
guard let stringHeaders = loweredHeaders as? [String: String] else {
40-
return nil
41-
}
42-
if let expiryString = stringHeaders[APIClient.HTTPHeader.expiry.rawValue],
36+
init?(headers: [String: String]) {
37+
var loweredKeysHeaders = headers
38+
loweredKeysHeaders.lowercaseKeys()
39+
if let expiryString = loweredKeysHeaders[APIClient.HTTPHeader.expiry.rawValue],
4340
let expiryNumber = Double(expiryString) {
4441
expiry = Date(timeIntervalSince1970: expiryNumber)
4542
}
46-
uid = stringHeaders[APIClient.HTTPHeader.uid.rawValue]
47-
client = stringHeaders[APIClient.HTTPHeader.client.rawValue]
48-
accessToken = stringHeaders[APIClient.HTTPHeader.token.rawValue]
43+
uid = loweredKeysHeaders[APIClient.HTTPHeader.uid.rawValue]
44+
client = loweredKeysHeaders[APIClient.HTTPHeader.client.rawValue]
45+
accessToken = loweredKeysHeaders[APIClient.HTTPHeader.token.rawValue]
4946
}
5047
}

ios-base/Networking/Services/AuthenticationServices.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ class AuthenticationServices {
151151
UserDataManager.currentUser = User(
152152
dictionary: response["user"] as? [String: Any] ?? [:]
153153
)
154-
if let headers = headers as? [String: Any] {
154+
if let headers = headers as? [String: String] {
155155
SessionManager.currentSession = Session(headers: headers)
156156
}
157157
}

0 commit comments

Comments
 (0)