equal
deleted
inserted
replaced
536 print(name..":"..string.rep(" ", longest_name-#name), module_versions[name]); |
536 print(name..":"..string.rep(" ", longest_name-#name), module_versions[name]); |
537 end |
537 end |
538 print(""); |
538 print(""); |
539 end |
539 end |
540 |
540 |
|
541 function commands.reload(arg) |
|
542 if arg[1] == "--help" then |
|
543 show_usage([[reload]], [[Reload prosody configuration file]]); |
|
544 return 1; |
|
545 end |
|
546 |
|
547 if not prosodyctl.isrunning() then |
|
548 show_message("Prosody is not running"); |
|
549 return 1; |
|
550 end |
|
551 |
|
552 local ok, ret = prosodyctl.reload(); |
|
553 if ok then |
|
554 |
|
555 show_message("Config updated"); |
|
556 return 0; |
|
557 end |
|
558 |
|
559 show_message(error_messages[ret]); |
|
560 return 1; |
|
561 end |
541 -- ejabberdctl compatibility |
562 -- ejabberdctl compatibility |
542 |
563 |
543 function commands.register(arg) |
564 function commands.register(arg) |
544 local user, host, password = unpack(arg); |
565 local user, host, password = unpack(arg); |
545 if (not (user and host)) or arg[1] == "--help" then |
566 if (not (user and host)) or arg[1] == "--help" then |
639 print("Usage: "..arg[0].." COMMAND [OPTIONS]"); |
660 print("Usage: "..arg[0].." COMMAND [OPTIONS]"); |
640 print(""); |
661 print(""); |
641 print("Where COMMAND may be one of:\n"); |
662 print("Where COMMAND may be one of:\n"); |
642 |
663 |
643 local hidden_commands = require "util.set".new{ "register", "unregister", "addplugin" }; |
664 local hidden_commands = require "util.set".new{ "register", "unregister", "addplugin" }; |
644 local commands_order = { "adduser", "passwd", "deluser", "start", "stop", "restart", "about" }; |
665 local commands_order = { "adduser", "passwd", "deluser", "start", "stop", "restart", "reload", "about" }; |
645 |
666 |
646 local done = {}; |
667 local done = {}; |
647 |
668 |
648 for _, command_name in ipairs(commands_order) do |
669 for _, command_name in ipairs(commands_order) do |
649 local command = commands[command_name]; |
670 local command = commands[command_name]; |