aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJavan Makhmali <javan@javan.us>2015-07-02 11:52:23 -0400
committerJavan Makhmali <javan@javan.us>2015-07-02 11:52:23 -0400
commit5de01033150b70982f23a42670c55348a7371c4b (patch)
tree91f3778f4349cf44bdfc91268c1570f883da4440 /lib
parent10323716a134bb86708f6a65280215f8a7f18a1a (diff)
downloadrails-5de01033150b70982f23a42670c55348a7371c4b.tar.gz
rails-5de01033150b70982f23a42670c55348a7371c4b.tar.bz2
rails-5de01033150b70982f23a42670c55348a7371c4b.zip
Guard against duplicate subscriptions
Diffstat (limited to 'lib')
-rw-r--r--lib/action_cable/connection/subscriptions.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/action_cable/connection/subscriptions.rb b/lib/action_cable/connection/subscriptions.rb
index 2672279828..24ab1bdfbf 100644
--- a/lib/action_cable/connection/subscriptions.rb
+++ b/lib/action_cable/connection/subscriptions.rb
@@ -27,7 +27,7 @@ module ActionCable
end
if subscription_klass
- subscriptions[id_key] = subscription_klass.new(connection, id_key, id_options)
+ subscriptions[id_key] ||= subscription_klass.new(connection, id_key, id_options)
else
logger.error "Subscription class not found (#{data.inspect})"
end