Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- struct PeopleRemote {
- let oauthToken: String
- func getTeam(siteID: Int, search: String?) -> RACSignal {
- let signal = RACSignal.createSignal {
- subscriber in
- let path = "v1.1/sites/\(siteID)/users"
- let parameters = search.map { ["search": $0] }
- let operation = self.api().GET(path, parameters: parameters, success: {
- _, users in
- subscriber.sendNext(users)
- subscriber.sendCompleted()
- }, failure: {
- _, error in
- subscriber.sendError(error)
- })
- return RACDisposable {
- operation.cancel()
- }
- }
- return signal
- }
- private func api() -> WordPressComApi {
- return WordPressComApi(OAuthToken: oauthToken)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement