#include "ChanUser.h"
#include "WHOHandler.h"
#include "lang.h"
+#include "mysqlConn.h"
+#include "DBHelper.h"
struct trigger_callback {
int botid;
break;
}
if((cbind->func->flags & CMDFLAG_REGISTERED_CHAN)) {
- load_channel_settings(chan);
+ loadChannelSettings(chan);
if(!(chan->flags & CHANFLAG_CHAN_REGISTERED)) {
reply(tmp_text_client, user, "MODCMD_CHAN_REQUIRED");
break;
cmdfunc->botid = botid;
cmdfunc->name = strdup(name);
cmdfunc->func = func;
- cmdfunc->flags = 0;
+ cmdfunc->flags = flags;
cmdfunc->paramcount = paramcount;
cmdfunc->next = cmd_functions;
cmd_functions = cmdfunc;
}
void bind_set_parameters(int botid, char *cmd, char *parameters) {
-
+ int bind_index = get_binds_index(cmd[0]);
+ struct cmd_binding *cbind;
+ for(cbind = cmd_binds[bind_index]; cbind; cbind = cbind->next) {
+ if(cbind->botid == botid && strcmp(cbind->cmd, cmd) == 0) {
+ if(cbind->parameters)
+ free(cbind->parameters);
+ cbind->parameters = strdup(parameters);
+ return;
+ }
+ }
}
void bind_set_gaccess(int botid, char *cmd, int gaccess) {