From: pk910 Date: Mon, 31 Oct 2011 23:36:16 +0000 (+0100) Subject: fixed cmd_unbind X-Git-Tag: v5.3~226 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=c68b1fc369c90fd66fb71e485c70850b211749fe fixed cmd_unbind --- diff --git a/src/cmd_global_unbind.c b/src/cmd_global_unbind.c index 498e803..f4940d3 100644 --- a/src/cmd_global_unbind.c +++ b/src/cmd_global_unbind.c @@ -25,13 +25,13 @@ CMD_BIND(global_cmd_unbind) { MYSQL_RES *res; MYSQL_ROW row; struct cmd_binding *cbind = find_cmd_binding(client->botid, argv[0]); - printf_mysql_query("SELECT `function` FROM `bot_binds` WHERE `botclass` = '%d' AND `command` = '%s'", client->botid, escape_string(argv[0])); + printf_mysql_query("SELECT `id`, `function` FROM `bot_binds` WHERE `botclass` = '%d' AND `command` = '%s'", client->botid, escape_string(argv[0])); res = mysql_use(); if ((row = mysql_fetch_row(res)) == NULL && (!cbind || !(cbind->flags & CMDFLAG_TEMPONARY_BIND))) { reply(getTextBot(), user, "NS_UNBIND_NOT_FOUND", argv[0]); return; } - struct cmd_function *function = find_cmd_function(client->botid, row[0]); + struct cmd_function *function = find_cmd_function(client->botid, row[1]); if(function && (function->flags & CMDFLAG_REQUIRED)) { printf_mysql_query("SELECT `id` FROM `bot_binds` WHERE `botclass` = '%d' AND `function` = '%s'", client->botid, escape_string(function->name)); res = mysql_use(); @@ -41,7 +41,7 @@ CMD_BIND(global_cmd_unbind) { } } unbind_cmd(client->botid, argv[0]); - if((!cbind || !(cbind->flags & CMDFLAG_TEMPONARY_BIND))) + if(!cbind || !(cbind->flags & CMDFLAG_TEMPONARY_BIND)) printf_mysql_query("DELETE FROM `bot_binds` WHERE `id` = '%s'", row[0]); reply(getTextBot(), user, "NS_UNBIND_DONE", argv[0]); logEvent(event);