From 6d925b70ffc5a5e8be12d20b61210b8a4bc9810c Mon Sep 17 00:00:00 2001 From: pk910 Date: Fri, 9 Dec 2011 17:34:35 +0100 Subject: [PATCH] register only to active bots - even if the register priority of inactive ones is higher --- src/cmd_global_register.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cmd_global_register.c b/src/cmd_global_register.c index ab467d9..a0c4258 100644 --- a/src/cmd_global_register.c +++ b/src/cmd_global_register.c @@ -209,7 +209,7 @@ static void global_cmd_register_async1(struct ClientSocket *client, struct Clien userid = (int) mysql_insert_id(mysql_conn); } } - printf_mysql_query("SELECT `id`, `max_channels`, `defaulttrigger`, `nick` FROM `bots` WHERE `botclass` = '%d' ORDER BY `register_priority` DESC", client->botid); + printf_mysql_query("SELECT `id`, `max_channels`, `defaulttrigger`, `nick` FROM `bots` WHERE `botclass` = '%d' AND `active` = '1' ORDER BY `register_priority` DESC", client->botid); res = mysql_use(); int botid = 0; char *bottrigger; @@ -245,7 +245,7 @@ static void global_cmd_register_async1(struct ClientSocket *client, struct Clien if(bot) { putsock(bot, "JOIN %s", channel); } else - reply(textclient, user, "NS_REGISTER_DISCONNECTED"); + reply(textclient, user, "NS_REGISTER_DISCONNECTED", channel); printf_mysql_query("INSERT INTO `bot_channels` (`botid`, `chanid`, `trigger`) VALUES ('%d', '%d', '%s')", botid, chanid, bottrigger); if(multibot != 2) { if(multibot) { -- 2.20.1