diff --git a/Frameworks/Account/Account.swift b/Frameworks/Account/Account.swift index b547ef459..909e3f11d 100644 --- a/Frameworks/Account/Account.swift +++ b/Frameworks/Account/Account.swift @@ -341,9 +341,19 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, return articles } + public func fetchUnreadArticles() -> Set
{ + + return fetchUnreadArticles(forContainer: self) + } + public func fetchArticles(folder: Folder) -> Set
{ - let feeds = folder.flattenedFeeds() + return fetchUnreadArticles(forContainer: folder) + } + + public func fetchUnreadArticles(forContainer container: Container) -> Set
{ + + let feeds = container.flattenedFeeds() let articles = database.fetchUnreadArticles(for: feeds) feeds.forEach { validateUnreadCount($0, articles) } return articles