From 9631c6771061866bd89b4f632a5507c5a54603e4 Mon Sep 17 00:00:00 2001
From: Matthew Draper <matthew@trebex.net>
Date: Thu, 14 Jan 2016 16:00:25 +1030
Subject: Blanket unsubscribe doesn't appear to be used

---
 actioncable/lib/action_cable/storage_adapter/postgres.rb | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/actioncable/lib/action_cable/storage_adapter/postgres.rb b/actioncable/lib/action_cable/storage_adapter/postgres.rb
index 8b4c0ef29f..119ea787d7 100644
--- a/actioncable/lib/action_cable/storage_adapter/postgres.rb
+++ b/actioncable/lib/action_cable/storage_adapter/postgres.rb
@@ -74,13 +74,9 @@ module ActionCable
           end
         end
 
-        def unsubscribe_to(channel, callback = nil)
+        def unsubscribe_to(channel, callback)
           @sync.synchronize do
-            if callback
-              @subscribers[channel].delete(callback)
-            else
-              @subscribers.delete(channel)
-            end
+            @subscribers[channel].delete(callback)
 
             if @subscribers[channel].empty?
               @queue.push([:unlisten, channel])
-- 
cgit v1.2.3