diff --git a/ElementX/Sources/Other/NetworkMonitor.swift b/ElementX/Sources/Other/NetworkMonitor.swift index 3f5c18283..30c09f7e3 100644 --- a/ElementX/Sources/Other/NetworkMonitor.swift +++ b/ElementX/Sources/Other/NetworkMonitor.swift @@ -32,7 +32,7 @@ class NetworkMonitor { } init() { - queue = DispatchQueue(label: "io.element.elementx.networkmonitor") + queue = DispatchQueue(label: "io.element.elementx.networkmonitor", qos: .background) pathMonitor = NWPathMonitor() reachabilityPublisher = CurrentValueSubject(true) diff --git a/ElementX/Sources/Services/Room/RoomProxy.swift b/ElementX/Sources/Services/Room/RoomProxy.swift index 89f96a968..db29cc383 100644 --- a/ElementX/Sources/Services/Room/RoomProxy.swift +++ b/ElementX/Sources/Services/Room/RoomProxy.swift @@ -26,7 +26,7 @@ class RoomProxy: RoomProxyProtocol { private let backgroundTaskService: BackgroundTaskServiceProtocol private let backgroundTaskName = "SendRoomEvent" - private let serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomproxy.serial") + private let serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomproxy.serial", qos: .utility) private var sendMessageBackgroundTask: BackgroundTaskProtocol? diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift index 4770a9d88..0765348a2 100644 --- a/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift +++ b/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProvider.swift @@ -37,7 +37,7 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol { init(slidingSyncViewProxy: SlidingSyncViewProxy, eventStringBuilder: RoomEventStringBuilder) { self.slidingSyncViewProxy = slidingSyncViewProxy - serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomsummaryprovider") + serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomsummaryprovider", qos: .utility) self.eventStringBuilder = eventStringBuilder rooms = slidingSyncViewProxy.currentRoomsList().map { roomListEntry in diff --git a/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift b/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift index 172ff6dc0..3138d8978 100644 --- a/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift +++ b/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift @@ -41,7 +41,7 @@ class RoomTimelineProvider: RoomTimelineProviderProtocol { init(roomProxy: RoomProxyProtocol) { self.roomProxy = roomProxy - serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider") + serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider", qos: .utility) itemProxies = [] Task { diff --git a/ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift b/ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift index 2dd12f4a1..31cbaef09 100644 --- a/ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift +++ b/ElementX/Sources/Services/Timeline/TimelineController/RoomTimelineController.swift @@ -52,7 +52,7 @@ class RoomTimelineController: RoomTimelineControllerProtocol { self.timelineItemFactory = timelineItemFactory self.mediaProvider = mediaProvider self.roomProxy = roomProxy - serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider") + serialDispatchQueue = DispatchQueue(label: "io.element.elementx.roomtimelineprovider", qos: .utility) self.timelineProvider .itemsPublisher