Mercurial > prosody-modules
diff mod_http_upload/mod_http_upload.lua @ 1905:43fac0c2c772
mod_http_upload: Fix HEAD requests
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 13 Oct 2015 20:21:11 +0200 |
parents | 8ef500508c59 |
children | 5849d70bcd37 |
line wrap: on
line diff
--- a/mod_http_upload/mod_http_upload.lua Sun Oct 11 19:32:49 2015 +0200 +++ b/mod_http_upload/mod_http_upload.lua Tue Oct 13 20:21:11 2015 +0200 @@ -112,14 +112,17 @@ end local serve_uploaded_files = module:depends("http_files").serve(storage_path); +local http_server = require"net.http.server"; -local function size_only(request, data) - request.headers.content_size = #data; - return 200; +local function size_only(response, data) + if data then + response.headers.content_size = #data; + end + return http_server.send_response(response); end local function serve_head(event, path) - event.send = size_only; + event.response.send = size_only; return serve_uploaded_files(event, path); end