aboutsummaryrefslogtreecommitdiffstats
path: root/prosodyctl
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2018-06-20 10:42:57 +0100
committerMatthew Wild <mwild1@gmail.com>2018-06-20 10:42:57 +0100
commitc5bd62df9883ccb38e204d2f62531db958d1a9a6 (patch)
tree8654a05701a0cf548f1d819afcb3a5bdc81c49ea /prosodyctl
parent06a10d3a77d031a12881a98319d963e127240166 (diff)
downloadprosody-c5bd62df9883ccb38e204d2f62531db958d1a9a6.tar.gz
prosody-c5bd62df9883ccb38e204d2f62531db958d1a9a6.zip
prosodyctl: check: Replace loaded-module calculation with a more accurate query to modulemanager, fixes #1171
Diffstat (limited to 'prosodyctl')
-rwxr-xr-xprosodyctl8
1 files changed, 5 insertions, 3 deletions
diff --git a/prosodyctl b/prosodyctl
index 086e5782..e8f7075a 100755
--- a/prosodyctl
+++ b/prosodyctl
@@ -1079,9 +1079,11 @@ function commands.check(arg)
target_hosts:remove("localhost");
end
- local modules = set.new(it.to_array(it.values(host_options.modules_enabled or {})))
- + set.new(it.to_array(it.values(configmanager.get("*", "modules_enabled") or {})))
- + set.new({ configmanager.get(host, "component_module") });
+ local modules, component_module = modulemanager.get_modules_for_host(host);
+
+ if component_module then
+ modules:add(component_module);
+ end
if modules:contains("proxy65") then
local proxy65_target = configmanager.get(host, "proxy65_address") or host;