register_command(BOTID, "trace", neonserv_cmd_trace, 1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH, NULL, 400);
register_command(BOTID, "register", neonserv_cmd_register, 2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM, NULL, 100);
- register_command(BOTID, "unregister", neonserv_cmd_unregister,2, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM, NULL, 100);
+ register_command(BOTID, "unregister", neonserv_cmd_unregister,1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM, NULL, 100);
register_command(BOTID, "recover", neonserv_cmd_recover, 1, CMDFLAG_REQUIRE_AUTH | CMDFLAG_CHECK_AUTH | CMDFLAG_CHAN_PARAM, NULL, 100);
start_bots();
reply(getTextBot(), user, "NS_UNREGISTER_NOT_REGISTERED", argv[0], client->user->nick);
return;
}
- printf_mysql_query("SELECT `botid`, `max_channels`, `defaulttrigger` FROM `bots` WHERE `botclass` = '%d' ORDER BY `register_priority` DESC", client->botid);
+ printf_mysql_query("SELECT `id`, `max_channels`, `defaulttrigger` FROM `bots` WHERE `botclass` = '%d' ORDER BY `register_priority` DESC", client->botid);
res = mysql_use();
int botid = 0;
char *bottrigger;
return;
}
//check own access
- if(argv[0][0] == '*') {
+ if(argv[1][0] == '*') {
//we've got an auth
- argv[0]++;
+ argv[1]++;
printf_mysql_query("SELECT `user_user` FROM `users` WHERE `user_user` = '%s'", escape_string(argv[0]));
res = mysql_use();
if ((row = mysql_fetch_row(res)) != NULL) {
cache->textclient = getTextBot();
cache->user = user;
cache->chan = chan;
- cache->nick = strdup(argv[0]);
+ cache->nick = strdup(argv[1]);
cache->channel = strdup(channel);
- lookup_authname(argv[0], neonserv_cmd_register_auth_lookup, cache);
+ lookup_authname(argv[1], neonserv_cmd_register_auth_lookup, cache);
}
} else {
- struct UserNode *cuser = getUserByNick(argv[0]);
+ struct UserNode *cuser = getUserByNick(argv[1]);
if(!cuser) {
- cuser = createTempUser(argv[0]);
+ cuser = createTempUser(argv[1]);
cuser->flags |= USERFLAG_ISTMPUSER;
}
if(cuser->flags & USERFLAG_ISAUTHED) {
cache->textclient = getTextBot();
cache->user = user;
cache->chan = chan;
- cache->nick = strdup(argv[0]);
+ cache->nick = strdup(argv[1]);
cache->channel = strdup(channel);
get_userauth(cuser, neonserv_cmd_register_nick_lookup, cache);
}
printf_mysql_query("INSERT INTO `users` (`user_user`) VALUES ('%s')", escape_string(auth));
userid = (int) mysql_insert_id(mysql_conn);
}
- printf_mysql_query("SELECT `botid`, `max_channels`, `defaulttrigger` FROM `bots` WHERE `botclass` = '%d' ORDER BY `register_priority` DESC", client->botid);
+ printf_mysql_query("SELECT `id`, `max_channels`, `defaulttrigger` FROM `bots` WHERE `botclass` = '%d' ORDER BY `register_priority` DESC", client->botid);
res = mysql_use();
int botid = 0;
char *bottrigger;