diff options
author | Matthew Wild <mwild1@gmail.com> | 2009-05-03 17:24:35 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2009-05-03 17:24:35 +0100 |
commit | cb501db20ec8049ac1f95716b1ee5da94020085e (patch) | |
tree | 07db1cf866f0604f04c51220b73bc8f4da87407b | |
parent | 690c501c98bf29eea834a732100f5665b66fb43f (diff) | |
download | prosody-cb501db20ec8049ac1f95716b1ee5da94020085e.tar.gz prosody-cb501db20ec8049ac1f95716b1ee5da94020085e.zip |
prosodyctl: Hide ejabberd compatibility commands from command listing
-rwxr-xr-x | prosodyctl | 25 |
1 files changed, 15 insertions, 10 deletions
@@ -319,10 +319,12 @@ end function commands.register(arg) local user, host, password = unpack(arg); if (not (user and host)) or arg[1] == "--help" then - if not user and user ~= "--help" then - show_message [[No username specified]] - elseif not host then - show_message [[Please specify which host you want to register the user on]]; + if user ~= "--help" then + if not user then + show_message [[No username specified]] + elseif not host then + show_message [[Please specify which host you want to register the user on]]; + end end show_usage("register USER HOST [PASSWORD]", "Register a user on the server, with the given password"); return 1; @@ -346,12 +348,14 @@ end function commands.unregister(arg) local user, host = unpack(arg); if (not (user and host)) or arg[1] == "--help" then - if not user then - show_message [[No username specified]] - elseif not host then - show_message [[Please specify which host you want to unregister the user from]]; + if user ~= "--help" then + if not user then + show_message [[No username specified]] + elseif not host then + show_message [[Please specify which host you want to unregister the user from]]; + end end - show_usage("register USER HOST [PASSWORD]", "Permanently remove a user account from the server"); + show_usage("unregister USER HOST [PASSWORD]", "Permanently remove a user account from the server"); return 1; end @@ -378,6 +382,7 @@ if not commands[command] then -- Show help for all commands print(""); print("Where COMMAND may be one of:\n"); + local hidden_commands = require "util.set".new{ "register", "unregister" }; local commands_order = { "adduser", "passwd", "deluser" }; local done = {}; @@ -392,7 +397,7 @@ if not commands[command] then -- Show help for all commands end for command_name, command in pairs(commands) do - if not done[command_name] then + if not done[command_name] and not hidden_commands:contains(command_name) then command{ "--help" }; print"" done[command_name] = true; |