diff --git a/Frameworks/Account/Account.swift b/Frameworks/Account/Account.swift index f3f746775..e07a3d310 100644 --- a/Frameworks/Account/Account.swift +++ b/Frameworks/Account/Account.swift @@ -426,14 +426,6 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, database.fetchStarredAndUnreadCount(for: flattenedFeeds().feedIDs(), callback: callback) } - public func markEverywhereAsRead() { - - // Does not support undo. - - database.markEverywhereAsRead() - flattenedFeeds().forEach { $0.unreadCount = 0 } - } - public func opmlDocument() -> String { let escapedTitle = nameForDisplay.rs_stringByEscapingSpecialXMLCharacters() let openingText = diff --git a/Frameworks/ArticlesDatabase/ArticlesDatabase.swift b/Frameworks/ArticlesDatabase/ArticlesDatabase.swift index 314bc7c6d..1ac902614 100644 --- a/Frameworks/ArticlesDatabase/ArticlesDatabase.swift +++ b/Frameworks/ArticlesDatabase/ArticlesDatabase.swift @@ -99,10 +99,6 @@ public final class ArticlesDatabase { public func mark(_ articles: Set
, statusKey: ArticleStatus.Key, flag: Bool) -> Set? { return articlesTable.mark(articles, statusKey, flag) } - - public func markEverywhereAsRead() { - articlesTable.markEverywhereAsRead() - } } // MARK: - Private diff --git a/Frameworks/ArticlesDatabase/ArticlesTable.swift b/Frameworks/ArticlesDatabase/ArticlesTable.swift index dea7b4ad4..5a0aa289d 100644 --- a/Frameworks/ArticlesDatabase/ArticlesTable.swift +++ b/Frameworks/ArticlesDatabase/ArticlesTable.swift @@ -289,11 +289,6 @@ final class ArticlesTable: DatabaseTable { return statusesTable.mark(articles.statuses(), statusKey, flag) } - func markEverywhereAsRead() { - - return statusesTable.markEverywhereAsRead() - } - // MARK: Indexing func indexUnindexedArticles() { diff --git a/Frameworks/ArticlesDatabase/StatusesTable.swift b/Frameworks/ArticlesDatabase/StatusesTable.swift index 3935f92ca..80c48c7ce 100644 --- a/Frameworks/ArticlesDatabase/StatusesTable.swift +++ b/Frameworks/ArticlesDatabase/StatusesTable.swift @@ -76,20 +76,6 @@ final class StatusesTable: DatabaseTable { return updatedStatuses } - func markEverywhereAsRead() { - - queue.update { (database) in - - let _ = database.executeUpdate("update statuses set read=1;", withArgumentsIn: nil) - - let cachedStatuses = self.cache.cachedStatuses - - DispatchQueue.main.async { - cachedStatuses.forEach { $0.read = true } - } - } - } - // MARK: Fetching func statusWithRow(_ row: FMResultSet) -> ArticleStatus? {