Method: MessageBus::ConnectionManager#remove_client
- Defined in:
- lib/message_bus/connection_manager.rb
#remove_client(c) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/message_bus/connection_manager.rb', line 64 def remove_client(c) synchronize do @clients.delete c.client_id @subscriptions[c.site_id].each do |k, set| set.delete c.client_id end if c.cleanup_timer # concurrency may cause this to fail c.cleanup_timer.cancel rescue nil end end end |