diff --git a/Frameworks/Account/Feedly/Operations/FeedlySetStarredArticlesOperation.swift b/Frameworks/Account/Feedly/Operations/FeedlySetStarredArticlesOperation.swift index c7713d6ff..1a9a8384d 100644 --- a/Frameworks/Account/Feedly/Operations/FeedlySetStarredArticlesOperation.swift +++ b/Frameworks/Account/Feedly/Operations/FeedlySetStarredArticlesOperation.swift @@ -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) } } } diff --git a/Frameworks/Account/Feedly/Operations/FeedlySetUnreadArticlesOperation.swift b/Frameworks/Account/Feedly/Operations/FeedlySetUnreadArticlesOperation.swift index 6ec12bf4c..425557faa 100644 --- a/Frameworks/Account/Feedly/Operations/FeedlySetUnreadArticlesOperation.swift +++ b/Frameworks/Account/Feedly/Operations/FeedlySetUnreadArticlesOperation.swift @@ -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) } } }