util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms...
[prosody.git] / prosodyctl
index 05a71b38fdb481c7073ed4c324eb5b0b18415293..9630a9b8089280e5e7f3f7d79989b3b0b9f7f2a6 100755 (executable)
@@ -41,6 +41,11 @@ prosody = {
 };
 local prosody = prosody;
 
+local dependencies = require "util.dependencies";
+if not dependencies.check_dependencies() then
+       os.exit(1);
+end
+
 config = require "core.configmanager"
 
 do
@@ -94,9 +99,7 @@ config.set("*", "core", "log", { { levels = { min="info" }, to = "console" } });
 
 require "core.loggingmanager"
 
-if not require "util.dependencies".check_dependencies() then
-       os.exit(1);
-end
+dependencies.log_warnings();
 
 local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data";
 require "util.datamanager".set_data_path(data_path);
@@ -331,7 +334,7 @@ function commands.adduser(arg)
        
        if ok then return 0; end
        
-       show_message(error_messages[msg])
+       show_message(msg)
        return 1;
 end