Honour the error case when ingesting read and star statuses

This commit is contained in:
Kiel Gillard 2019-12-18 09:32:58 +11:00
parent bd307cbb6c
commit 6fb0e2e0d0
2 changed files with 12 additions and 10 deletions

View File

@ -32,12 +32,13 @@ final class FeedlySetStarredArticlesOperation: FeedlyOperation {
return
}
account.fetchStarredArticleIDs { (articleIDsResult) in
if let localStarredArticleIDs = try? articleIDsResult.get() {
account.fetchStarredArticleIDs { result in
switch result {
case .success(let localStarredArticleIDs):
self.processStarredArticleIDs(localStarredArticleIDs)
}
else {
self.didFinish()
case .failure(let error):
self.didFinish(error)
}
}
}

View File

@ -32,12 +32,13 @@ final class FeedlySetUnreadArticlesOperation: FeedlyOperation {
return
}
account.fetchUnreadArticleIDs { articleIDsResult in
if let localUnreadArticleIDs = try? articleIDsResult.get() {
account.fetchUnreadArticleIDs { result in
switch result {
case .success(let localUnreadArticleIDs):
self.processUnreadArticleIDs(localUnreadArticleIDs)
}
else {
self.didFinish()
case .failure(let error):
self.didFinish(error)
}
}
}