neonserv_trigger_callback should return the right trigger
authorpk910 <philipp@zoelle1.de>
Wed, 5 Oct 2011 20:57:38 +0000 (22:57 +0200)
committerpk910 <philipp@zoelle1.de>
Wed, 5 Oct 2011 21:07:59 +0000 (23:07 +0200)
src/bot_NeonServ.c

index 50f8c800464f58aa719ff6e1c8fb1c2b21db5ca7..8b8866eb5485fbf9e2bb87cf75f1d37dd621c470 100644 (file)
@@ -377,7 +377,13 @@ static void neonserv_bot_ready(struct ClientSocket *client) {
 }
 
 static void neonserv_trigger_callback(struct ChanNode *chan, char *trigger) {
-    strcpy(trigger, "+");
+    MYSQL_RES *res;
+    MYSQL_ROW row;
+    loadChannelSettings(chan);
+    printf_mysql_query("SELECT `trigger` FROM `bot_channels` LEFT JOIN `bots` ON `botid` = `bots`.`id` WHERE `chanid` = '%d' AND `botclass` = '%d'", chan->channel_id, BOTID);
+    res = mysql_use();
+    row = mysql_fetch_row(res);
+    strcpy(trigger, (strlen(row[0]) ? row[0] : "+"));
 }
 
 static void start_bots() {