diff --git a/Frameworks/Account/ArticleFetcher.swift b/Frameworks/Account/ArticleFetcher.swift index a4f6b3978..4a5987a56 100644 --- a/Frameworks/Account/ArticleFetcher.swift +++ b/Frameworks/Account/ArticleFetcher.swift @@ -33,11 +33,16 @@ extension Feed: ArticleFetcher { } public func fetchUnreadArticles() -> Set
{ - preconditionFailure("feed.fetchUnreadArticles is unused.") + return fetchArticles().unreadArticles() } public func fetchUnreadArticlesAsync(_ callback: @escaping ArticleSetBlock) { - preconditionFailure("feed.fetchUnreadArticlesAsync is unused.") + guard let account = account else { + assertionFailure("Expected feed.account, but got nil.") + callback(Set
()) + return + } + account.fetchArticlesAsync(.feed(self)) { callback($0.unreadArticles()) } } }