Mercurial > prosody-modules
diff mod_pastebin/mod_pastebin.lua @ 565:9c2eea631811
mod_pastebin: more sensible unconfigured base url formatting, use interface directive if present.
author | Marco Cirillo <maranda@lightwitch.org> |
---|---|
date | Tue, 17 Jan 2012 01:43:50 +0000 |
parents | f866325305ed |
children | 7e444de959bb |
line wrap: on
line diff
--- a/mod_pastebin/mod_pastebin.lua Tue Jan 17 01:40:58 2012 +0000 +++ b/mod_pastebin/mod_pastebin.lua Tue Jan 17 01:43:50 2012 +0000 @@ -138,9 +138,13 @@ base = options; end - base_url = base_url or ("http://"..module:get_host()..(port ~= 80 and (":"..port) or "").."/"..base.."/"); + if not ssl then + base_url = base_url or ("http://"..module:get_host()..(port ~= 80 and (":"..port) or "").."/"..base.."/"); + else + base_url = base_url or ("https://"..module:get_host()..(port ~= 443 and (":"..port) or "").."/"..base.."/"); + end - httpserver.new{ port = port, base = base, handler = handle_request, ssl = ssl } + httpserver.new{ interface = interface, port = port, base = base, handler = handle_request, ssl = ssl } end local function set_pastes_metatable()