aboutsummaryrefslogtreecommitdiffstats
path: root/lib/action_cable/connection
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2015-04-13 16:24:53 -0500
committerPratik Naik <pratiknaik@gmail.com>2015-04-13 16:24:53 -0500
commit4ac6cfefbb84a6b6ae095c20e990e5807caa9105 (patch)
tree111de3a8526b8bb9256e2f28308e65bfb04ce5a1 /lib/action_cable/connection
parent426fe543d7b6d6fa42ff18304770a628904f5f4c (diff)
downloadrails-4ac6cfefbb84a6b6ae095c20e990e5807caa9105.tar.gz
rails-4ac6cfefbb84a6b6ae095c20e990e5807caa9105.tar.bz2
rails-4ac6cfefbb84a6b6ae095c20e990e5807caa9105.zip
Remove all the existing connections on redis reconnect
Diffstat (limited to 'lib/action_cable/connection')
-rw-r--r--lib/action_cable/connection/base.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/action_cable/connection/base.rb b/lib/action_cable/connection/base.rb
index e8126f3d75..93db5b3dba 100644
--- a/lib/action_cable/connection/base.rb
+++ b/lib/action_cable/connection/base.rb
@@ -100,6 +100,10 @@ module ActionCable
end
def handle_exception
+ close_connection
+ end
+
+ def close_connection
logger.error "Closing connection"
@websocket.close