Software /
code /
prosody
Diff
prosodyctl @ 6959:aa8647a5105d
prosodyctl check: Point out items in the modules_enabled list that incorrectly include the 'mod_' prefix
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 03 Dec 2015 16:15:59 +0100 |
parent | 6958:ebac87d80ef4 |
child | 6960:50e2277ea05f |
line wrap: on
line diff
--- a/prosodyctl Thu Dec 03 16:06:09 2015 +0100 +++ b/prosodyctl Thu Dec 03 16:15:59 2015 +0100 @@ -913,9 +913,18 @@ print(" For more information see: http://prosody.im/doc/dns"); end end + local all_modules = set.new(config["*"].modules_enabled); local all_options = set.new(it.to_array(it.keys(config["*"]))); for host in enabled_hosts() do all_options:include(set.new(it.to_array(it.keys(config[host])))); + all_modules:include(set.new(config[host].modules_enabled)); + end + for mod in all_modules do + if mod:match("^mod_") then + print(""); + print(" Modules in modules_enabled should not have the 'mod_' prefix included."); + print(" Change '"..mod.."' to '"..mod:match("^mod_(.*)").."'."); + end end local ssl = dependencies.softreq"ssl"; if not ssl then