From 09e4a10ed6b65b3a40fe07b6bf0c84809313efc4 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 20 Feb 2024 18:17:58 +0700 Subject: [PATCH] Remove deprecated `on()` method --- .../KeyboardShortcuts/KeyboardShortcuts.swift | 31 ------------------- 1 file changed, 31 deletions(-) diff --git a/Sources/KeyboardShortcuts/KeyboardShortcuts.swift b/Sources/KeyboardShortcuts/KeyboardShortcuts.swift index 2b31ae8..7e16c62 100644 --- a/Sources/KeyboardShortcuts/KeyboardShortcuts.swift +++ b/Sources/KeyboardShortcuts/KeyboardShortcuts.swift @@ -550,37 +550,6 @@ extension KeyboardShortcuts { public static func events(_ type: EventType, for name: Name) -> AsyncFilterSequence> { events(for: name).filter { $0 == type } } - - @available(*, deprecated, renamed: "events(_:for:)") - public static func on(_ type: EventType, for name: Name) -> AsyncStream { - AsyncStream { continuation in - let id = UUID() - - switch type { - case .keyDown: - streamKeyDownHandlers[name, default: [:]][id] = { - continuation.yield() - } - case .keyUp: - streamKeyUpHandlers[name, default: [:]][id] = { - continuation.yield() - } - } - - registerShortcutIfNeeded(for: name) - - continuation.onTermination = { _ in - switch type { - case .keyDown: - streamKeyDownHandlers[name]?[id] = nil - case .keyUp: - streamKeyUpHandlers[name]?[id] = nil - } - - unregisterShortcutIfNeeded(for: name) - } - } - } } extension Notification.Name {