X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=cmd_neonserv_unregister.c;h=8da366e9de0b22f9fb4067ea7d7cbcba74929ede;hb=795115bf680185ae01043bd1222b78bfed8c1d87;hp=ce8df75191cc337ba841c544dbf183a031bb0711;hpb=a10a047c4b8414ecc8d20ee8e48854e3e9e4c5f7;p=NeonServV5.git diff --git a/cmd_neonserv_unregister.c b/cmd_neonserv_unregister.c index ce8df75..8da366e 100644 --- a/cmd_neonserv_unregister.c +++ b/cmd_neonserv_unregister.c @@ -1,8 +1,10 @@ +#include "cmd_neonserv.h" + /* * argv[0] - channel */ -static CMD_BIND(neonserv_cmd_unregister) { +CMD_BIND(neonserv_cmd_unregister) { MYSQL_RES *res; MYSQL_ROW row; char *channel = argv[0]; @@ -19,7 +21,7 @@ static CMD_BIND(neonserv_cmd_unregister) { reply(getTextBot(), user, "NS_UNREGISTER_NOT_REGISTERED", argv[0], client->user->nick); return; } - printf_mysql_query("SELECT `botid`, `bot_channels`.`id` FROM `bot_channels` LEFT JOIN `bots` ON `bot_channels`.`botid` = `bots`.`id` WHERE `chanid` = '%d' AND `botclass` = '%d'", chanid, client->botid); + printf_mysql_query("SELECT `botid`, `bot_channels`.`id`, `suspended` FROM `bot_channels` LEFT JOIN `bots` ON `bot_channels`.`botid` = `bots`.`id` WHERE `chanid` = '%d' AND `botclass` = '%d'", chanid, client->botid); res = mysql_use(); if ((row = mysql_fetch_row(res)) == NULL) { reply(getTextBot(), user, "NS_UNREGISTER_NOT_REGISTERED", argv[0], client->user->nick); @@ -31,7 +33,7 @@ static CMD_BIND(neonserv_cmd_unregister) { if(bot->clientid == botid) break; } - if(bot) { + if(bot && strcmp(row[2], "1")) { putsock(bot, "PART %s :Channel unregistered.", channel); } printf_mysql_query("DELETE FROM `bot_channels` WHERE `id` = '%s'", row[1]);