comparison mod_http_upload/mod_http_upload.lua @ 3713:53fc4b612fb2

mod_http_upload: Skip custom HEAD handling on recent Prosody trunk
author Kim Alvefur <zash@zash.se>
date Sat, 12 Oct 2019 19:42:37 +0200
parents 88d414c916ee
children 6fd9c9708422
comparison
equal deleted inserted replaced
3712:0a0bf87ccda6 3713:53fc4b612fb2
15 local datamanager = require "util.datamanager"; 15 local datamanager = require "util.datamanager";
16 local array = require "util.array"; 16 local array = require "util.array";
17 local t_concat = table.concat; 17 local t_concat = table.concat;
18 local t_insert = table.insert; 18 local t_insert = table.insert;
19 local s_upper = string.upper; 19 local s_upper = string.upper;
20 local httpserver = require "net.http.server";
20 local have_id, id = pcall(require, "util.id"); -- Only available in 0.10+ 21 local have_id, id = pcall(require, "util.id"); -- Only available in 0.10+
21 local uuid = require"util.uuid".generate; 22 local uuid = require"util.uuid".generate;
22 if have_id then 23 if have_id then
23 uuid = id.medium; 24 uuid = id.medium;
24 end 25 end
381 event.response.send = send_response_sans_body; 382 event.response.send = send_response_sans_body;
382 event.response.send_file = send_response_sans_body; 383 event.response.send_file = send_response_sans_body;
383 return serve_uploaded_files(event, path); 384 return serve_uploaded_files(event, path);
384 end 385 end
385 386
387 if httpserver.send_head_response then
388 -- Prosody will take care of HEAD requests since hg:3f4c25425589
389 serve_head = nil
390 end
391
386 local function serve_hello(event) 392 local function serve_hello(event)
387 event.response.headers.content_type = "text/html;charset=utf-8" 393 event.response.headers.content_type = "text/html;charset=utf-8"
388 return "<!DOCTYPE html>\n<h1>Hello from mod_"..module.name.." on "..module.host.."!</h1>\n"; 394 return "<!DOCTYPE html>\n<h1>Hello from mod_"..module.name.." on "..module.host.."!</h1>\n";
389 end 395 end
390 396