X-Git-Url: http://git.purplebirdman.com/public.git/blobdiff_plain/f276084429f7fee87765e97d313af98d0dc9bbc6..7b1f2bbb5ccf914b9d239fd034a4180041047b45:/lua/publish.lua diff --git a/lua/publish.lua b/lua/publish.lua index 5fa18c0..c0a4ff7 100644 --- a/lua/publish.lua +++ b/lua/publish.lua @@ -25,10 +25,19 @@ function handle(r) if pattern then local nonce = publish(r.context_document_root, pattern) - local uri = ("%s://%s:%s/%s"):format( - r.is_https and "https" or "http", - r.server_name, r.port, nonce) - r:puts( ([[%s]]):format(uri, uri) ) + if nonce == "" then + r:puts( "No links created" ) + else + -- if FQDN override is set, + -- use override instead of my own server name and port number + local fqdn = os.getenv('PUBLIC_FQDN_OVERRIDE') + fqdn = fqdn or + (r.is_https and "https" or "http") .. + "://" .. r.server_name .. ":" ..r.port + + local uri = ("%s/%s/"):format(fqdn, nonce) + r:puts( ([[%s]]):format(uri, uri) ) + end else local template = get_form(r.context_document_root) r:puts( template )