ugly thing to prevent crashing websocket for dmorley, hopefully
This commit is contained in:
parent
655558cb95
commit
6b9e7ef3ec
1 changed files with 6 additions and 1 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue