From 33ff7c94c3635ba44af547f15f1e9fb3d1b77c47 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Mon, 8 Jul 2019 21:09:54 -0700 Subject: [PATCH] Make articlesTable.ensureStatuses non-blocking. --- Frameworks/ArticlesDatabase/ArticlesTable.swift | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Frameworks/ArticlesDatabase/ArticlesTable.swift b/Frameworks/ArticlesDatabase/ArticlesTable.swift index 804e98157..85c28e83f 100644 --- a/Frameworks/ArticlesDatabase/ArticlesTable.swift +++ b/Frameworks/ArticlesDatabase/ArticlesTable.swift @@ -271,13 +271,11 @@ final class ArticlesTable: DatabaseTable { } func ensureStatuses(_ articleIDs: Set, _ statusKey: ArticleStatus.Key, _ flag: Bool) { - - self.queue.updateSync { (database) in + self.queue.update { (database) in let statusesDictionary = self.statusesTable.ensureStatusesForArticleIDs(articleIDs, false, database) let statuses = Set(statusesDictionary.values) - _ = self.statusesTable.mark(statuses, statusKey, flag, database) + self.statusesTable.mark(statuses, statusKey, flag, database) } - } // MARK: Unread Counts