From: pk910 Date: Mon, 26 Dec 2011 15:03:19 +0000 (+0100) Subject: added some default parameters to cmd_unregister (current channel if no parameter... X-Git-Tag: v5.3~97 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=cf75ab8a102b14d560db2c719721e53aaacb4c73 added some default parameters to cmd_unregister (current channel if no parameter is given) and cmd_register (own auth if no owner parameter is given) --- diff --git a/src/cmd_global_register.c b/src/cmd_global_register.c index e8ae373..5ede957 100644 --- a/src/cmd_global_register.c +++ b/src/cmd_global_register.c @@ -80,7 +80,7 @@ CMD_BIND(global_cmd_register) { global_cmd_register_async1(client, getTextBot(), user, chan, event, channel, NULL, multibot, botname); return; } else if(argc < 2) { - reply(getTextBot(), user, "MODCMD_LESS_PARAM_COUNT"); + global_cmd_register_async1(client, getTextBot(), user, chan, event, channel, user->auth, multibot, botname); return; } //check own access diff --git a/src/cmd_global_unregister.c b/src/cmd_global_unregister.c index 7af1682..c0f208b 100644 --- a/src/cmd_global_unregister.c +++ b/src/cmd_global_unregister.c @@ -23,7 +23,11 @@ CMD_BIND(global_cmd_unregister) { MYSQL_RES *res; MYSQL_ROW row; - char *channel = argv[0]; + char *channel; + if(argc) + channel = argv[0]; + else + channel = (chan ? chan->name : ""); if(!is_valid_chan(channel)) { reply(getTextBot(), user, "NS_INVALID_CHANNEL_NAME", argv[0]); return; diff --git a/src/commands.c b/src/commands.c index 8e72f9c..bd68730 100644 --- a/src/commands.c +++ b/src/commands.c @@ -37,7 +37,7 @@ void register_commands() { #define OPER_COMMAND(NAME,FUNCTION,PARAMCOUNT,GACCESS,FLAGS) register_command(0, NAME, FUNCTION, PARAMCOUNT, NULL, GACCESS, FLAGS) // NAME FUNCTION PARAMS ACCS FLAGS OPER_COMMAND("register", global_cmd_register, 1, 200, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG); - OPER_COMMAND("unregister", global_cmd_unregister,1, 200, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG); + OPER_COMMAND("unregister", global_cmd_unregister,0, 200, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG); OPER_COMMAND("say", global_cmd_say, 2, 600, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG); OPER_COMMAND("emote", global_cmd_emote, 2, 600, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG); OPER_COMMAND("notice", global_cmd_notice, 2, 600, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM | CMDFLAG_OPLOG);