From 13186ea7c277f18e715b9ff7719e424382cb0643 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Thu, 17 Apr 2025 13:55:47 +0300 Subject: [PATCH] Remove unused NSE Task extension --- NSE/Sources/NotificationServiceExtension.swift | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/NSE/Sources/NotificationServiceExtension.swift b/NSE/Sources/NotificationServiceExtension.swift index 946f25d6e..73c8646c5 100644 --- a/NSE/Sources/NotificationServiceExtension.swift +++ b/NSE/Sources/NotificationServiceExtension.swift @@ -269,20 +269,3 @@ class NotificationServiceExtension: UNNotificationServiceExtension { case unsupportedShouldDiscard } } - -// https://stackoverflow.com/a/77300959/730924 -private extension Task where Failure == Error { - /// Performs an async task in a sync context. - /// - /// - Note: This function blocks the thread until the given operation is finished. The caller is responsible for managing multithreading. - static func synchronous(priority: TaskPriority? = nil, operation: @escaping @Sendable () async throws -> Success) { - let semaphore = DispatchSemaphore(value: 0) - - Task(priority: priority) { - defer { semaphore.signal() } - return try await operation() - } - - semaphore.wait() - } -}