From 5de01033150b70982f23a42670c55348a7371c4b Mon Sep 17 00:00:00 2001 From: Javan Makhmali Date: Thu, 2 Jul 2015 11:52:23 -0400 Subject: Guard against duplicate subscriptions --- lib/action_cable/connection/subscriptions.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/action_cable') 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 -- cgit v1.2.3