Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import Foundation
  2.  
  3. struct PeopleRemote {
  4. let oauthToken: String
  5.  
  6. func getTeam(siteID: Int, search: String?) -> RACSignal {
  7. let signal = RACSignal.createSignal {
  8. subscriber in
  9.  
  10. let path = "v1.1/sites/\(siteID)/users"
  11. let parameters = search.map { ["search": $0] }
  12.  
  13. let operation = self.api().GET(path, parameters: parameters, success: {
  14. _, users in
  15. subscriber.sendNext(users)
  16. subscriber.sendCompleted()
  17. }, failure: {
  18. _, error in
  19. subscriber.sendError(error)
  20. })
  21.  
  22. return RACDisposable {
  23. operation.cancel()
  24. }
  25. }
  26.  
  27. return signal
  28. }
  29.  
  30. private func api() -> WordPressComApi {
  31. return WordPressComApi(OAuthToken: oauthToken)
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement