diff --git a/SignalServiceKit/src/Loki/API/LokiMessage.swift b/SignalServiceKit/src/Loki/API/LokiMessage.swift index 2e72ba112..7479bca2e 100644 --- a/SignalServiceKit/src/Loki/API/LokiMessage.swift +++ b/SignalServiceKit/src/Loki/API/LokiMessage.swift @@ -49,7 +49,7 @@ public struct LokiMessage { /// - Returns: The promise of a new message with its `timestamp` and `nonce` set. public func calculatePoW() -> Promise { return Promise { seal in - DispatchQueue.global().async { + DispatchQueue.global(qos: .userInitiated).async { let now = NSDate.ows_millisecondTimeStamp() let dataAsString = self.data as! String // Safe because of how from(signalMessage:with:) is implemented if let nonce = ProofOfWork.calculate(data: dataAsString, pubKey: self.destination, timestamp: now, ttl: self.ttl) {