# HG changeset patch # User Kim Alvefur # Date 1623509250 -7200 # Node ID 7466bf65d7c8b98ae384986a5c6e4d2683ed5459 # Parent 4e24408a3f57b1693bbbb1c610885544bbcc90c4 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. diff -r 4e24408a3f57 -r 7466bf65d7c8 plugins/mod_admin_shell.lua --- a/plugins/mod_admin_shell.lua Sat Jun 12 16:40:40 2021 +0200 +++ b/plugins/mod_admin_shell.lua Sat Jun 12 16:47:30 2021 +0200 @@ -407,14 +407,8 @@ 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