diff options
author | Kim Alvefur <zash@zash.se> | 2019-04-05 18:18:23 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2019-04-05 18:18:23 +0200 |
commit | 92bb509c8afff767492044972a29000e3e4cbfbd (patch) | |
tree | 41e622029de879a6276204f0b7477190487d9774 /plugins | |
parent | cb2eedde50f919165117c8dba312ba820db77f73 (diff) | |
download | prosody-92bb509c8afff767492044972a29000e3e4cbfbd.tar.gz prosody-92bb509c8afff767492044972a29000e3e4cbfbd.zip |
mod_http_files: Try to determine which module using serve() needs updating
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_http_files.lua | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/mod_http_files.lua b/plugins/mod_http_files.lua index acb99501..c357ddfc 100644 --- a/plugins/mod_http_files.lua +++ b/plugins/mod_http_files.lua @@ -46,6 +46,12 @@ if not mime_map then end end +local function get_calling_module() + local info = debug.getinfo(3, "S"); + if not info then return "An unknown module"; end + return info.source:match"mod_[^/\\.]+" or info.short_src; +end + -- COMPAT -- TODO deprecate function serve(opts) if type(opts) ~= "table" then -- assume path string @@ -67,12 +73,12 @@ function serve(opts) opts.index_files = dir_indices; end -- TODO Crank up to warning - module:log("debug", "Use of mod_http_files.serve() should be updated to use net.http.files"); + module:log("debug", "%s should be updated to use 'net.http.files' insead of mod_http_files", get_calling_module()); return fileserver.serve(opts); end function wrap_route(routes) - module:log("debug", "Use of mod_http_files.wrap_route() should be updated to use net.http.files"); + module:log("debug", "%s should be updated to use 'net.http.files' insead of mod_http_files", get_calling_module()); for route,handler in pairs(routes) do if type(handler) ~= "function" then routes[route] = fileserver.serve(handler); |