From: pk910 Date: Sat, 17 Sep 2011 19:20:22 +0000 (+0200) Subject: fixed cmd_register X-Git-Tag: v5.3~409 X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=93b2b629b5df8c0258865d092845f3bc28233a5b;p=NeonServV5.git fixed cmd_register --- diff --git a/cmd_neonserv_register.c b/cmd_neonserv_register.c index 4d57ac0..0814e58 100644 --- a/cmd_neonserv_register.c +++ b/cmd_neonserv_register.c @@ -24,7 +24,7 @@ static CMD_BIND(neonserv_cmd_register) { reply(getTextBot(), user, "NS_INVALID_CHANNEL_NAME", argv[0]); return; } - printf_mysql_query("SELECT `botid` FROM `bot_channels` LEFT JOIN `bots` ON `bot_channels`.`botid` = `bots`.`id` WHERE `chanid` = '%d' AND `botclass` = '%d'", chan->channel_id, client->botid); + printf_mysql_query("SELECT `botid` FROM `bot_channels` LEFT JOIN `bots` ON `bot_channels`.`botid` = `bots`.`id` LEFT JOIN `channels` ON `bot_channels`.`chanid` = `channels`.`channel_id` WHERE `channel_name` = '%s' AND `botclass` = '%d'", escape_string(channel), client->botid); res = mysql_use(); if ((row = mysql_fetch_row(res)) != NULL) { reply(getTextBot(), user, "NS_REGISTER_ALREADY", argv[0], client->user->nick); @@ -34,7 +34,7 @@ static CMD_BIND(neonserv_cmd_register) { if(argv[1][0] == '*') { //we've got an auth argv[1]++; - printf_mysql_query("SELECT `user_user` FROM `users` WHERE `user_user` = '%s'", escape_string(argv[0])); + printf_mysql_query("SELECT `user_user` FROM `users` WHERE `user_user` = '%s'", escape_string(argv[1])); res = mysql_use(); if ((row = mysql_fetch_row(res)) != NULL) { neonserv_cmd_register_async1(client, getTextBot(), user, chan, event, channel, row[0]);