X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fbot_NeonHelp.c;h=5e0e605076c9e3409f240ea6ef65536c7e9de80b;hb=f90d21daf31f8d69e24406678be696afa8cae962;hp=a5eddd68b38ea31a6ad4e9def216a8ca93893a52;hpb=1baa9712172c18fef9390434000bda26bf56289d;p=NeonServV5.git diff --git a/src/bot_NeonHelp.c b/src/bot_NeonHelp.c index a5eddd6..5e0e605 100644 --- a/src/bot_NeonHelp.c +++ b/src/bot_NeonHelp.c @@ -91,7 +91,10 @@ static void neonhelp_trigger_callback(int clientid, struct ChanNode *chan, char } 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 @@ -260,7 +263,7 @@ static void neonhelp_event_privmsg_async(struct ClientSocket *client, struct Use } } printf_mysql_query("INSERT INTO `helpserv_requests` (`botid`, `host`, `hand`, `nick`, `status`, `supporter`, `time`, `text`) VALUES ('%d', '%s@%s', '%s', '%s', '0', '-1', UNIX_TIMESTAMP(), '%s')", client->clientid, escape_string(user->ident), escape_string(user->host), ((user->flags & USERFLAG_ISAUTHED) ? escape_string(user->auth) : "*"), escape_string(user->nick), escape_string(message)); - helpnode->suppid = (int) mysql_insert_id(mysql_conn); + helpnode->suppid = (int) mysql_insert_id(get_mysql_conn()); helpnode->log = NULL; helpnode->next = ((client->flags & SOCKET_HAVE_HELPNODE) ? client->botclass_helpnode : NULL); client->botclass_helpnode = helpnode;