lib/sinatra-websocketio/websocketio.rb in sinatra-websocketio-0.3.6 vs lib/sinatra-websocketio/websocketio.rb in sinatra-websocketio-0.3.7
- old
+ new
@@ -13,10 +13,10 @@
while !EM::reactor_running? do
sleep 1
end
puts "Sinatra::WebSocketIO.start port:#{options[:port]}"
EM::WebSocket.run :host => "0.0.0.0", :port => options[:port] do |ws|
- ws.onopen do |handshake, connection|
+ ws.onopen do |handshake|
params = parse_handshake_params handshake.path
remote_addr = Socket.unpack_sockaddr_in(ws.get_peername)[1]
session_id = params[:session] || create_session(remote_addr)
if self.sessions.include? session_id