Skip to content
This repository was archived by the owner on Jan 28, 2019. It is now read-only.

Commit 6344d39

Browse files
authored
Merge pull request #11 from khakionion/AuthTestClosure
Provide the user/team IDs when handling authTest success
2 parents 1e44cd0 + 76a2bd1 commit 6344d39

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Sources/WebAPI.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public final class WebAPI {
3535
public typealias HistoryClosure = (_ history: History) -> Void
3636
public typealias FileClosure = (_ file: File) -> Void
3737
public typealias ItemsClosure = (_ items: [Item]?) -> Void
38+
public typealias AuthTestClosure = (_ user: String?, _ team: String?) -> Void
3839

3940
public enum InfoType: String {
4041
case purpose, topic
@@ -115,9 +116,9 @@ extension WebAPI {
115116

116117
// MARK: - Auth
117118
extension WebAPI {
118-
public func authenticationTest(success: SuccessClosure?, failure: FailureClosure?) {
119-
networkInterface.request(.authTest, parameters: ["token": token], successClosure: { _ in
120-
success?(true)
119+
public func authenticationTest(success: AuthTestClosure?, failure: FailureClosure?) {
120+
networkInterface.request(.authTest, parameters: ["token": token], successClosure: { (response) in
121+
success?(response["user_id"] as? String, response["team_id"] as? String)
121122
}) {(error) in
122123
failure?(error)
123124
}

0 commit comments

Comments
 (0)