From 3a4846eacf0f0aeea498c5f806fc3a26ae9781de Mon Sep 17 00:00:00 2001 From: John Kim Date: Sun, 14 Aug 2016 09:50:13 +0900 Subject: [PATCH 1/2] build error fixed for ios --- index.js | 1 + ios/RNSwiftSocketIO/Socket.swift | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index ff7f5fb..a2925bf 100644 --- a/index.js +++ b/index.js @@ -76,6 +76,7 @@ class Socket { } disconnect () { + this.handlers = {}; this.sockets.disconnect(); } diff --git a/ios/RNSwiftSocketIO/Socket.swift b/ios/RNSwiftSocketIO/Socket.swift index f13c035..741068d 100644 --- a/ios/RNSwiftSocketIO/Socket.swift +++ b/ios/RNSwiftSocketIO/Socket.swift @@ -64,7 +64,7 @@ class SocketIO: NSObject { @objc func addHandlers(handlers: NSDictionary) -> Void { for handler in handlers { self.socket.on(handler.key as! String) { data, ack in - self.bridge.eventDispatcher.sendDeviceEventWithName( + self.bridge.eventDispatcher().sendDeviceEventWithName( "socketEvent", body: handler.key as! String) } } @@ -84,10 +84,10 @@ class SocketIO: NSObject { private func onAnyEventHandler (sock: SocketAnyEvent) -> Void { if let items = sock.items { - self.bridge.eventDispatcher.sendDeviceEventWithName("socketEvent", + self.bridge.eventDispatcher().sendDeviceEventWithName("socketEvent", body: ["name": sock.event, "items": items]) } else { - self.bridge.eventDispatcher.sendDeviceEventWithName("socketEvent", + self.bridge.eventDispatcher().sendDeviceEventWithName("socketEvent", body: ["name": sock.event]) } } From 57974b7e03701ebc173df6393ee9cf00ac6a6d1b Mon Sep 17 00:00:00 2001 From: John Kim Date: Mon, 15 Aug 2016 18:03:42 +0900 Subject: [PATCH 2/2] init anyhamdler on disconnect --- index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/index.js b/index.js index a2925bf..ad66e76 100644 --- a/index.js +++ b/index.js @@ -77,6 +77,7 @@ class Socket { disconnect () { this.handlers = {}; + this.onAnyHandler = null; this.sockets.disconnect(); }