diff options
author | Jon Moss <me@jonathanmoss.me> | 2016-02-24 18:36:55 -0500 |
---|---|---|
committer | Jon Moss <me@jonathanmoss.me> | 2016-02-24 20:37:52 -0500 |
commit | 1afd414488fe73c927242e072af0ff9ab21d2599 (patch) | |
tree | 479623e7c7eeccd1911b69b9fde1077ada24311f /actioncable | |
parent | 8b69f1eeba753c38364fb88136b2503480f2de1d (diff) | |
download | rails-1afd414488fe73c927242e072af0ff9ab21d2599.tar.gz rails-1afd414488fe73c927242e072af0ff9ab21d2599.tar.bz2 rails-1afd414488fe73c927242e072af0ff9ab21d2599.zip |
Only open Action Cable connection if data is being sent
Diffstat (limited to 'actioncable')
-rw-r--r-- | actioncable/app/assets/javascripts/action_cable/connection.coffee | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/actioncable/app/assets/javascripts/action_cable/connection.coffee b/actioncable/app/assets/javascripts/action_cable/connection.coffee index ee888f567b..4244322a1e 100644 --- a/actioncable/app/assets/javascripts/action_cable/connection.coffee +++ b/actioncable/app/assets/javascripts/action_cable/connection.coffee @@ -6,9 +6,11 @@ class ActionCable.Connection @reopenDelay: 500 constructor: (@consumer) -> - @open() send: (data) -> + unless @isOpen() + @open() + if @isOpen() @webSocket.send(JSON.stringify(data)) true |