comparison mod_websocket/mod_websocket.lua @ 969:8eba9d4809d2

mod_websocket: Set status_code instead of status
author Florian Zeitz <florob@babelmonkeys.de>
date Sat, 06 Apr 2013 21:39:20 +0200
parents c469a2b2d77d
children b56a9aa171b3
comparison
equal deleted inserted replaced
968:f3b0ddeebd9d 969:8eba9d4809d2
231 231
232 add_filter(sessions[conn], "bytes/out", function(data) 232 add_filter(sessions[conn], "bytes/out", function(data)
233 return build_frame({ FIN = true, opcode = 0x01, data = tostring(data)}); 233 return build_frame({ FIN = true, opcode = 0x01, data = tostring(data)});
234 end); 234 end);
235 235
236 response.status = "101 Switching Protocols"; 236 response.status_code = 101;
237 response.headers.upgrade = "websocket"; 237 response.headers.upgrade = "websocket";
238 response.headers.connection = "Upgrade"; 238 response.headers.connection = "Upgrade";
239 response.headers.sec_webSocket_accept = base64(sha1(request.headers.sec_websocket_key .. "258EAFA5-E914-47DA-95CA-C5AB0DC85B11")); 239 response.headers.sec_webSocket_accept = base64(sha1(request.headers.sec_websocket_key .. "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"));
240 response.headers.sec_webSocket_protocol = "xmpp"; 240 response.headers.sec_webSocket_protocol = "xmpp";
241 response.headers.access_control_allow_origin = cross_domain; 241 response.headers.access_control_allow_origin = cross_domain;