Skip to content
This repository was archived by the owner on Dec 2, 2022. It is now read-only.

Commit 267cf26

Browse files
authored
Merge pull request #165 from vasilenkoigor/UsersLookupByEmail-Endpoint
Added missed users.lookupByEmail endpoint
2 parents dd72c61 + c3817be commit 267cf26

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

SKWebAPI/Sources/Endpoint.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ public enum Endpoint: String {
8888
case usersGetPresence = "users.getPresence"
8989
case usersInfo = "users.info"
9090
case usersList = "users.list"
91+
case usersLookupByEmail = "users.lookupByEmail"
9192
case usersProfileSet = "users.profile.set"
9293
case usersSetActive = "users.setActive"
9394
case usersSetPresence = "users.setPresence"

SKWebAPI/Sources/WebAPI.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,6 +1138,15 @@ extension WebAPI {
11381138
failure?(error)
11391139
}
11401140
}
1141+
1142+
public func usersLookupByEmail(_ email: String, success: ((_ user: User) -> Void)?, failure: FailureClosure?) {
1143+
let parameters: [String: Any] = ["token": token, "email": email]
1144+
networkInterface.request(.usersLookupByEmail, parameters: parameters, successClosure: { response in
1145+
success?(User(user: response["user"] as? [String: Any]))
1146+
}) { error in
1147+
failure?(error)
1148+
}
1149+
}
11411150

11421151
public func usersProfileSet(profile: User.Profile, success: SuccessClosure?, failure: FailureClosure?) {
11431152
let profileValues = ([

0 commit comments

Comments
 (0)