Skip to content

Instantly share code, notes, and snippets.

@ivanbruel
Created September 27, 2016 15:21
Show Gist options
  • Save ivanbruel/c9a4588d6a4f0da5771b30fe66927b9e to your computer and use it in GitHub Desktop.
Save ivanbruel/c9a4588d6a4f0da5771b30fe66927b9e to your computer and use it in GitHub Desktop.
func login() -> Observable<Void> {
return twitterSession()
.flatMap {
self.network.request(self.twitterLogin(authToken: $0.authToken,
authTokenSecret: $0.authTokenSecret,
uid: self.uuid))
}
.filterSuccessfulStatusCodes()
.debug()
.mapObject(Session)
.doOnNext { [weak self] (session: Session) in
self?.session = session
}
.map(void)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment