aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_admin_shell.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2021-06-12 16:47:30 +0200
committerKim Alvefur <zash@zash.se>2021-06-12 16:47:30 +0200
commit4e2fc4ce89edbc556b9ecba20ae32ddd810b65c4 (patch)
treec0cc87ffd9eb54f37e5f5b05f5b111dee33dc5e2 /plugins/mod_admin_shell.lua
parent98aa4ec604a5cfda0e3f9a91c7104857f594e741 (diff)
downloadprosody-4e2fc4ce89edbc556b9ecba20ae32ddd810b65c4.tar.gz
prosody-4e2fc4ce89edbc556b9ecba20ae32ddd810b65c4.zip
mod_admin_shell: module:info: Use existing host string representation
Hosts have a metatable __tostring method that produces a nice representation such as `VirtualHost "example.com"`, which even includes the component module for internal components.
Diffstat (limited to 'plugins/mod_admin_shell.lua')
-rw-r--r--plugins/mod_admin_shell.lua10
1 files changed, 2 insertions, 8 deletions
diff --git a/plugins/mod_admin_shell.lua b/plugins/mod_admin_shell.lua
index cc735fe9..d7dd73f7 100644
--- a/plugins/mod_admin_shell.lua
+++ b/plugins/mod_admin_shell.lua
@@ -407,14 +407,8 @@ function def_env.module:info(name, hosts)
local mod = modulemanager.get_module(host, name);
if mod.module.host == "*" then
print("in global context");
- elseif mod.module:get_host_type() == "local" then
- print("on VirtualHost " .. mod.module.host);
- elseif mod.module:get_host_type() == "component" then
- local component_type = module:context(host):get_option_string("component_module", type);
- if component_type == "component" then
- component_type = "external";
- end
- print("on " .. component_type .. " Component " .. mod.module.host);
+ else
+ print("on " .. tostring(prosody.hosts[mod.module.host]));
end
print(" path: " .. (mod.module.path or "n/a"));
if mod.module.status_message then