diff --git a/Session/Notifications/PushRegistrationManager.swift b/Session/Notifications/PushRegistrationManager.swift index a8ef2c345..de1f6aee3 100644 --- a/Session/Notifications/PushRegistrationManager.swift +++ b/Session/Notifications/PushRegistrationManager.swift @@ -81,7 +81,9 @@ public enum PushRegistrationError: Error { return } - vanillaTokenResolver(Result.success(tokenData)) + DispatchQueue.global(qos: .default).async { + vanillaTokenResolver(Result.success(tokenData)) + } } // Vanilla push token is obtained from the system via AppDelegate @@ -92,7 +94,9 @@ public enum PushRegistrationError: Error { return } - vanillaTokenResolver(Result.failure(error)) + DispatchQueue.global(qos: .default).async { + vanillaTokenResolver(Result.failure(error)) + } } // MARK: helpers diff --git a/SessionUtilitiesKit/JobRunner/JobRunner.swift b/SessionUtilitiesKit/JobRunner/JobRunner.swift index 69836b196..7c46c2730 100644 --- a/SessionUtilitiesKit/JobRunner/JobRunner.swift +++ b/SessionUtilitiesKit/JobRunner/JobRunner.swift @@ -681,26 +681,6 @@ public final class JobRunner: JobRunnerType { queues.wrappedValue[job.variant]?.removePendingJob(jobId) } - - //public static func hasPendingOrRunningJob( - // with variant: Job.Variant, - // threadId: String? = nil, - // interactionId: Int64? = nil, - // details: T? = nil - //) -> Bool { - // guard let targetQueue: JobQueue = queues.wrappedValue[variant] else { return false } - // - // // Ensure we can encode the details (if provided) - // let detailsData: Data? = details.map { try? JSONEncoder().encode($0) } - // - // guard details == nil || detailsData != nil else { return false } - // - // return targetQueue.hasPendingOrRunningJobWith( - // threadId: threadId, - // interactionId: interactionId, - // detailsData: detailsData - // ) - //} // MARK: - Convenience