Comparison

plugins/mod_websocket.lua @ 9378:a6f54df39624

mod_websocket: Serve HTTP in global context
author Kim Alvefur <zash@zash.se>
date Sat, 22 Sep 2018 00:02:16 +0200
parent 8794:0e2c1c4d4f78
child 9415:02155a10c5e9
comparison
equal deleted inserted replaced
9377:f2013233e20d 9378:a6f54df39624
313 end 313 end
314 end 314 end
315 315
316 module:hook("c2s-read-timeout", keepalive, -0.9); 316 module:hook("c2s-read-timeout", keepalive, -0.9);
317 317
318 module:depends("http");
319 module:provides("http", {
320 name = "websocket";
321 default_path = "xmpp-websocket";
322 route = {
323 ["GET"] = handle_request;
324 ["GET /"] = handle_request;
325 };
326 });
327
318 function module.add_host(module) 328 function module.add_host(module)
319 module:depends("http");
320 module:provides("http", {
321 name = "websocket";
322 default_path = "xmpp-websocket";
323 route = {
324 ["GET"] = handle_request;
325 ["GET /"] = handle_request;
326 };
327 });
328 module:hook("c2s-read-timeout", keepalive, -0.9); 329 module:hook("c2s-read-timeout", keepalive, -0.9);
329 330
330 if cross_domain ~= true then 331 if cross_domain ~= true then
331 local url = require "socket.url"; 332 local url = require "socket.url";
332 local ws_url = module:http_url("websocket", "xmpp-websocket"); 333 local ws_url = module:http_url("websocket", "xmpp-websocket");