for(i=0;i<n;i++)
if(noperserv_policy_command_permitted(cmdlist[i]->level, np))
- controlreply(np, "%s (%s)", cmdlist[i]->command->content, printflags(cmdlist[i]->level, no_commandflags));
+ controlreply(np, " %-25s %s", cmdlist[i]->command->content, printflags(cmdlist[i]->level, no_commandflags));
controlreply(np, "End of list.");
return CMD_OK;
cmd = findcommandintree(controlcmds,cargv[0],1);
if(!cmd) {
- controlreply(sender, "Unknown command.");
+ controlreply(sender, "Unknown command or access denied.");
return;
}
/* If we were doing "authed user tracking" here we'd put a check in for authlevel */
/* Here it is! */
if (!noperserv_policy_command_permitted(cmd->level, sender)) {
- controlreply(sender, "Access denied.");
+ controlreply(sender, "Unknown command or access denied.");
return;
}
return CMD_USAGE;
cmd = findcommandintree(controlcmds, cargv[0], 1);
- if(!cmd) {
- controlreply(np, "Unknown command.");
- return CMD_ERROR;
- }
-
- if(!noperserv_policy_command_permitted(cmd->level, np)) {
- controlreply(np, "Access denied.");
+ if(!cmd || !noperserv_policy_command_permitted(cmd->level, np)) {
+ controlreply(np, "Unknown command or access denied.");
return CMD_ERROR;
}