added database structure for NeonHelp tables
[NeonServV5.git] / src / cmd_neonhelp_next.c
index 4cb7ee335ca40ca8cb78c5f5837a9b4d027b18f6..2e2a2d1e4948171c78c790d1d2fccd23a9629565 100644 (file)
@@ -26,12 +26,12 @@ CMD_BIND(neonhelp_cmd_next) {
     MYSQL_RES *res;
     MYSQL_ROW row, row2;
     int caccess = 0;
+    int userid;
     printf_mysql_query("SELECT `helpserv_support`, `helpserv_public`, `helpserv_intern` FROM `helpserv_settings` WHERE `helpserv_botid` = '%d'", client->clientid);
     res = mysql_use();
     if (!(row = mysql_fetch_row(res))) return;
     //check if the user is a supporter (access in the support channel)
     if((user->flags & USERFLAG_ISAUTHED)) {
-        int userid;
         if(user->flags & USERFLAG_HAS_USERID)
             userid = user->user_id;
         else {
@@ -104,5 +104,5 @@ CMD_BIND(neonhelp_cmd_next) {
     char *join_now = (row[1] ? build_language_string(user, sendbuf2, "NH_NEXT_JOIN", row[0]) : "");
     putsock(client, "PRIVMSG %s :%s %s", next_helpnode->user->nick, build_language_string(user, sendbuf1, "NH_NEXT_HELPER", next_helpnode->suppid, user->auth, user->nick), join_now);
     next_helpnode->status = 1;
-    printf_mysql_query("UPDATE `helpserv_requests` SET `status` = '1' WHERE `id` = '%d'", next_helpnode->suppid);
+    printf_mysql_query("UPDATE `helpserv_requests` SET `status` = '1', `supporter` = '%d' WHERE `id` = '%d'", userid, next_helpnode->suppid);
 }