ugly thing to prevent crashing websocket for dmorley, hopefully

This commit is contained in:
Jonne Hass 2011-11-05 15:59:33 +01:00
parent 655558cb95
commit 6b9e7ef3ec

View file

@ -64,7 +64,9 @@ begin
cookies = ws.request["cookie"].split(';') cookies = ws.request["cookie"].split(';')
session_key = "_diaspora_session=" session_key = "_diaspora_session="
enc_diaspora_cookie = cookies.detect{|c| c.include?(session_key)}.gsub(session_key,'') enc_diaspora_cookie = cookies.detect{|c| c.include?(session_key)}
raise IndexError, "No session cookie available" unless enc_diaspora_cookie
enc_diaspora_cookie.gsub(session_key,'')
cookie = Marshal.load(enc_diaspora_cookie.strip.unpack("m*").first) cookie = Marshal.load(enc_diaspora_cookie.strip.unpack("m*").first)
debug_pp cookie debug_pp cookie
@ -88,6 +90,9 @@ begin
debug_pp "Could not open socket for request with cookie: #{ws.request["cookie"]}" debug_pp "Could not open socket for request with cookie: #{ws.request["cookie"]}"
debug_pp "Error was: " debug_pp "Error was: "
debug_pp e debug_pp e
rescue IndexError => e
debug_pp e
debug_pp "Cookie was: #{ws.request["cookie"]}"
end end
} }
end end