aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/prosodyctl/check.lua28
1 files changed, 15 insertions, 13 deletions
diff --git a/util/prosodyctl/check.lua b/util/prosodyctl/check.lua
index dc8c75f1..4ac7af9e 100644
--- a/util/prosodyctl/check.lua
+++ b/util/prosodyctl/check.lua
@@ -1613,21 +1613,23 @@ local function check(arg)
if found then
local enabled_component_modules = api(found):get_option_inherited_set("modules_enabled");
local recommended_mods = recommended_component_modules[component_module];
- local missing_mods = {};
- for _, mod in ipairs(recommended_mods) do
- if not enabled_component_modules:contains(mod) then
- table.insert(missing_mods, mod);
+ if recommended_mods then
+ local missing_mods = {};
+ for _, mod in ipairs(recommended_mods) do
+ if not enabled_component_modules:contains(mod) then
+ table.insert(missing_mods, mod);
+ end
end
- end
- if #missing_mods > 0 then
- if not current_feature.lacking_component_modules then
- current_feature.lacking_component_modules = {};
+ if #missing_mods > 0 then
+ if not current_feature.lacking_component_modules then
+ current_feature.lacking_component_modules = {};
+ end
+ table.insert(current_feature.lacking_component_modules, {
+ host = found;
+ component_module = component_module;
+ missing_mods = missing_mods;
+ });
end
- table.insert(current_feature.lacking_component_modules, {
- host = found;
- component_module = component_module;
- missing_mods = missing_mods;
- });
end
end
end