From 00cf3934e59687b08df79a1388eae8e5a29c16d5 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 10 Feb 2018 13:00:16 -0800 Subject: [PATCH] Add fetchUnreadArticles method to Account, which will be used by the All Unread smart feed. --- Frameworks/Account/Account.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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