#include "ChanUser.h"
#include "UserNode.h"
#include "modcmd.h"
+#include "mysqlConn.h"
static struct ChanNode **chanList;
static int modes_with_strarg, modes_with_intarg;
#undef MODE_VALUE_INDEX
}
+
+void load_channel_settings(struct ChanNode *chan) {
+ if(!(chan->flags & CHANFLAG_REQUESTED_CHANINFO)) {
+ check_mysql();
+ MYSQL_RES *res;
+ MYSQL_ROW row;
+ printf_mysql_query("SELECT `channel_id` FROM `channels` WHERE `channel_name` = '%s'", escape_string(chan->name));
+ res = mysql_use();
+ if ((row = mysql_fetch_row(res)) != NULL) {
+ chan->flags |= CHANFLAG_CHAN_REGISTERED;
+ chan->channel_id = atoi(row[0]);
+ }
+ chan->flags |= CHANFLAG_REQUESTED_CHANINFO;
+ }
+}