};
static unsigned int convertNeonSpamSettingsToFlags(char *str);
-static int loadNeonSpamSettings(struct ChanNode *chan);
static void createSpamNode(struct ChanUser *chanuser);
static void freeJoinNode(struct NeonSpamJoinNode *joinnode);
static struct NeonSpamJoinNode *getNeonSpamJoinNode(struct ChanUser *chanuser);
}
printf_mysql_query("SELECT `trigger`, `defaulttrigger` 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);
+ if(!(row = mysql_fetch_row(res))) {
+ strcpy(trigger, "~");
+ return;
+ }
if(row[0] && *row[0])
strcpy(trigger, row[0]);
else
return flags;
}
-static int loadNeonSpamSettings(struct ChanNode *chan) {
+int loadNeonSpamSettings(struct ChanNode *chan) {
if(chan->spam_settings) return 0;
struct NeonSpamSettings *settings = malloc(sizeof(*settings));
if(!settings) {