aboutsummaryrefslogtreecommitdiffstats
path: root/lib/action_cable/server.rb
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2015-01-16 22:09:26 +0530
committerPratik Naik <pratiknaik@gmail.com>2015-01-16 22:09:26 +0530
commit449b3ca7b08c000c05100cc909fc29cbc9f365ee (patch)
treec8facc4af588a20fa128bea8c240ffaf16c75d66 /lib/action_cable/server.rb
parent792fe4b29ce76089672c0741370b10d03a7f076a (diff)
downloadrails-449b3ca7b08c000c05100cc909fc29cbc9f365ee.tar.gz
rails-449b3ca7b08c000c05100cc909fc29cbc9f365ee.tar.bz2
rails-449b3ca7b08c000c05100cc909fc29cbc9f365ee.zip
Initialize subscriptions as early as possible
Diffstat (limited to 'lib/action_cable/server.rb')
-rw-r--r--lib/action_cable/server.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/action_cable/server.rb b/lib/action_cable/server.rb
index 1b444a4e7a..08a6e9030b 100644
--- a/lib/action_cable/server.rb
+++ b/lib/action_cable/server.rb
@@ -2,7 +2,6 @@ require 'set'
module ActionCable
class Server < Cramp::Websocket
- on_start :initialize_subscriptions
on_data :received_data
on_finish :cleanup_subscriptions
@@ -15,8 +14,10 @@ module ActionCable
end
end
- def initialize_subscriptions
+ def initialize(*)
@subscriptions = {}
+
+ super
end
def received_data(data)