Fix bug where completion wasn’t getting called on the main thread.

This commit is contained in:
Brent Simmons 2019-12-16 22:56:38 -08:00
parent e8045b0e8b
commit e2db7b4a5d

View File

@ -462,9 +462,13 @@ final class ArticlesTable: DatabaseTable {
switch databaseResult {
case .success(let database):
self.statusesTable.mark(articleIDs, statusKey, flag, database)
completion(nil)
DispatchQueue.main.async {
completion(nil)
}
case .failure(let databaseError):
completion(databaseError)
DispatchQueue.main.async {
completion(databaseError)
}
}
}
}