Skip to content

Commit

Permalink
ApplyAuthentationOperation isn't triggering a login
Browse files Browse the repository at this point in the history
  • Loading branch information
mattmassicotte committed Sep 13, 2021
1 parent c5861fb commit e510279
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions Sources/OAuthenticator/ApplyAuthentationOperation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,12 @@ class ApplyAuthentationOperation: AsyncProducerOperation<Result<URLRequest, Erro
override func main() {
OperationQueue.preconditionNotMain()

config.loginStorage.retrieveLogin { loginResult in
switch loginResult {
case .failure(let error):
self.finish(with: .failure(error))
config.loginStorage.retrieveLogin { storedLoginResult in
switch storedLoginResult {
case .failure:
self.applier.beginLogin { loginResult in
self.finish(with: loginResult)
}
case .success(let login):
self.applier.applyAuthentication(using: login) { result in
self.finish(with: result)
Expand Down

0 comments on commit e510279

Please sign in to comment.