From 6b728fc1f15cc67270a9c11405aaa238384c4871 Mon Sep 17 00:00:00 2001 From: Matthew Richardson Date: Thu, 1 May 2025 15:13:22 +0100 Subject: [PATCH 1/2] fix: Can't register multiple listeners for an event --- crates/tauri/mobile/ios-api/Sources/Tauri/Plugin/Plugin.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/tauri/mobile/ios-api/Sources/Tauri/Plugin/Plugin.swift b/crates/tauri/mobile/ios-api/Sources/Tauri/Plugin/Plugin.swift index 7ce67f9b2004..673e09dcd63d 100644 --- a/crates/tauri/mobile/ios-api/Sources/Tauri/Plugin/Plugin.swift +++ b/crates/tauri/mobile/ios-api/Sources/Tauri/Plugin/Plugin.swift @@ -61,6 +61,7 @@ open class Plugin: NSObject { if var eventListeners = listeners[args.event] { eventListeners.append(args.handler) + listeners[args.event] = eventListeners } else { listeners[args.event] = [args.handler] } From b3bb2717af5f969ba6f64667839d7571bbedcb49 Mon Sep 17 00:00:00 2001 From: Lucas Nogueira Date: Fri, 2 May 2025 14:20:01 -0300 Subject: [PATCH 2/2] add change file --- .changes/fix-ios-register-listener.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changes/fix-ios-register-listener.md diff --git a/.changes/fix-ios-register-listener.md b/.changes/fix-ios-register-listener.md new file mode 100644 index 000000000000..9914b5fdd9f1 --- /dev/null +++ b/.changes/fix-ios-register-listener.md @@ -0,0 +1,5 @@ +--- +"tauri": patch:bug +--- + +Fixes multiple event listeners registration for iOS plugins. \ No newline at end of file