Skip to content

Commit 45ba29d

Browse files
committed
Fix a Core Data threading issue
1 parent 60b848e commit 45ba29d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

WordPress/Classes/Services/RawBlockEditorSettingsService.swift

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ final class RawBlockEditorSettingsService {
77

88
private let blog: Blog
99
private var refreshTask: Task<Data, Error>?
10+
private let dotOrgRestAPI: WordPressOrgRestApi
1011

1112
init(blog: Blog) {
1213
self.blog = blog
14+
self.dotOrgRestAPI = WordPressOrgRestApi(blog: blog)!
1315
}
1416

1517
private static var services: [TaggedManagedObjectID<Blog>: RawBlockEditorSettingsService] = [:]
@@ -51,11 +53,8 @@ final class RawBlockEditorSettingsService {
5153
}
5254

5355
private func fetchSettingsFromAPI() async throws -> Data {
54-
guard let remoteAPI = WordPressOrgRestApi(blog: blog) else {
55-
throw URLError(.unknown) // Should not happen
56-
}
5756

58-
let response: WordPressAPIResult<Data, WordPressOrgRestApiError> = await remoteAPI.get(
57+
let response: WordPressAPIResult<Data, WordPressOrgRestApiError> = await dotOrgRestAPI.get(
5958
path: "/wp-block-editor/v1/settings"
6059
)
6160

0 commit comments

Comments
 (0)