Convert createStatusesIfNeeded to async await.

This commit is contained in:
Brent Simmons
2024-04-04 17:37:13 -07:00
parent 1824c15ddc
commit e523e06efe
3 changed files with 13 additions and 36 deletions

View File

@@ -95,20 +95,6 @@ public extension ArticlesDatabase {
}
}
/// Create statuses for specified articleIDs. For existing statuses, dont do anything.
/// For newly-created statuses, mark them as read and not-starred.
nonisolated func createStatusesIfNeeded(articleIDs: Set<String>, completion: @escaping DatabaseCompletionBlock) {
Task {
do {
try await createStatusesIfNeeded(articleIDs: articleIDs)
callDatabaseCompletion(completion)
} catch {
callDatabaseCompletion(completion, .suspended)
}
}
}
nonisolated private func callUpdateArticlesCompletion(_ completion: @escaping UpdateArticlesCompletionBlock, _ result: UpdateArticlesResult) {
Task { @MainActor in