Software /
code /
prosody
Changeset
13108:6cd768e6ac7c
mod_admin_shell: Show internal URL in addition to external in http:list
To help with configuring reverse proxies.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 24 May 2023 14:49:29 +0200 |
parents | 13107:9c4dc1e6d2c9 |
children | 13109:5469045ef7f0 |
files | plugins/mod_admin_shell.lua |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_admin_shell.lua Wed May 24 14:43:45 2023 +0200 +++ b/plugins/mod_admin_shell.lua Wed May 24 14:49:29 2023 +0200 @@ -1837,9 +1837,10 @@ local print = self.session.print; hosts = array.collect(set.new({ not hosts and "*" or nil }) + get_hosts_set(hosts)):sort(_sort_hosts); local output = format_table({ - { title = "Module", width = "20%" }, - { title = "URL", width = "80%" }, - }, self.session.width); + { title = "Module"; width = "1p" }; + { title = "URL"; width = "3p" }; + { title = "Internal URL"; width = "3p" }; + }, self.session.width); for _, host in ipairs(hosts) do local http_apps = modulemanager.get_items("http-provider", host); @@ -1853,9 +1854,11 @@ print(output()); for _, provider in ipairs(http_apps) do local mod = provider._provided_by; - local url = module:context(host):http_url(provider.name, provider.default_path); + local external = module:context(host):http_url(provider.name, provider.default_path); + local internal = module:context(host):http_url(provider.name, provider.default_path, "internal"); + if external==internal then internal="" end mod = mod and "mod_"..mod or "" - print(output{mod, url}); + print(output{mod, external, internal}); end print(""); end