Software /
code /
prosody-modules
Diff
mod_http_upload/mod_http_upload.lua @ 2207:c45ad4b7aaa3
mod_http_upload: Add additional debug logging
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 12 Jun 2016 02:51:08 +0200 |
parent | 2193:40824a38d505 |
child | 2208:e654d6e1fb50 |
line wrap: on
line diff
--- a/mod_http_upload/mod_http_upload.lua Fri Jun 10 14:58:39 2016 +0200 +++ b/mod_http_upload/mod_http_upload.lua Sun Jun 12 02:51:08 2016 +0200 @@ -50,17 +50,20 @@ local request = stanza.tags[1]; -- local clients only if origin.type ~= "c2s" then + module:log("debug", "Request for upload slot from a %s", origin.type); origin.send(st.error_reply(stanza, "cancel", "not-authorized")); return true; end -- validate local filename = request:get_child_text("filename"); if not filename or filename:find("/") then + module:log("debug", "Filename %q not allowed", filename or ""); origin.send(st.error_reply(stanza, "modify", "bad-request", "Invalid filename")); return true; end local filesize = tonumber(request:get_child_text("size")); if not filesize then + module:log("debug", "Missing file size"); origin.send(st.error_reply(stanza, "modify", "bad-request", "Missing or invalid file size")); return true; elseif filesize > file_size_limit then @@ -77,6 +80,7 @@ reply:tag("get"):text(url):up(); reply:tag("put"):text(url):up(); origin.send(reply); + origin.log("debug", "Given upload slot %q", random); return true; end); @@ -88,6 +92,7 @@ end local random, filename = path:match("^([^/]+)/([^/]+)$"); if not random then + module:log("warn", "Invalid file path %q", path); return 400; end if #event.request.body > file_size_limit then