Mercurial > prosody-modules
comparison mod_websocket/mod_websocket.lua @ 1324:853a382c9bd6
mod_turncredentials: Advertise the XEP-0215 feature (thanks Gryffus)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 28 Feb 2014 15:36:06 +0100 |
parents | 717a08403b26 |
children | b21236b6b8d8 |
comparison
equal
deleted
inserted
replaced
1323:c84ff82658cb | 1324:853a382c9bd6 |
---|---|
240 | 240 |
241 conn:setlistener(c2s_listener); | 241 conn:setlistener(c2s_listener); |
242 c2s_listener.onconnect(conn); | 242 c2s_listener.onconnect(conn); |
243 | 243 |
244 local session = sessions[conn]; | 244 local session = sessions[conn]; |
245 session._http_request_headers = request.headers; | |
245 | 246 |
246 session.secure = consider_websocket_secure or session.secure; | 247 session.secure = consider_websocket_secure or session.secure; |
247 | 248 |
248 local frameBuffer = ""; | 249 local frameBuffer = ""; |
249 add_filter(session, "bytes/in", function(data) | 250 add_filter(session, "bytes/in", function(data) |
283 route = { | 284 route = { |
284 ["GET"] = handle_request; | 285 ["GET"] = handle_request; |
285 ["GET /"] = handle_request; | 286 ["GET /"] = handle_request; |
286 }; | 287 }; |
287 }); | 288 }); |
288 end | 289 |
290 module:add_item("alt-conn-method", { | |
291 rel = "urn:xmpp:altconnect:websocket"; | |
292 href = module:http_url(nil, "xmpp-websocket"):gsub("^http", "ws"); | |
293 }); | |
294 end | |
295 | |
296 |