diff --git a/app/assets/javascripts/websocket_rails/websocket_rails.js.coffee b/app/assets/javascripts/websocket_rails/websocket_rails.js.coffee index 5c1d542..c87a5f8 100644 --- a/app/assets/javascripts/websocket_rails/websocket_rails.js.coffee +++ b/app/assets/javascripts/websocket_rails/websocket_rails.js.coffee @@ -68,7 +68,7 @@ class @WebSocketRails event = new WebSocketRails.Event(data) if event.is_result() @queue[event.id]?.run_callbacks(event.success, event.data) - @queue[event.id] = null + delete @queue[event.id] else if event.is_channel() @dispatch_channel event else diff --git a/src/websocket_rails/websocket_rails.js b/src/websocket_rails/websocket_rails.js index b7e8227..d12897b 100644 --- a/src/websocket_rails/websocket_rails.js +++ b/src/websocket_rails/websocket_rails.js @@ -1,4 +1,4 @@ - +// Generated by CoffeeScript 1.6.3 /* WebsocketRails JavaScript Client @@ -19,7 +19,8 @@ Listening for new events from the server Stop listening for new events from the server dispatcher.unbind('event') - */ +*/ + (function() { var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; @@ -88,7 +89,7 @@ Stop listening for new events from the server if ((_ref = this.queue[event.id]) != null) { _ref.run_callbacks(event.success, event.data); } - this.queue[event.id] = null; + delete this.queue[event.id]; } else if (event.is_channel()) { this.dispatch_channel(event); } else {