Method: Vines::Router#delete
- Defined in:
- lib/vines/router.rb
#delete(stream) ⇒ Object
Remove the connection from the routing table.
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/vines/router.rb', line 64 def delete(stream) case stream_type(stream) when :client then return unless stream.connected? jid = stream.user.jid. streams = @clients[jid] || [] streams.delete(stream) @clients.delete(jid) if streams.empty? when :server then @servers.delete(stream) when :component then @components.delete(stream) end end |