}
void _fini(void) {
- struct rg_struct *gp = rg_list, *oldgp;
+ struct rg_struct *gp, *oldgp;
rg_delay *delay, *delaynext;
if(started) {
rg_shadowserver(delay->np, delay->reason, delay->reason->type);
snprintf(reason, sizeof(reason), "AUTO: %s (ID: %08lx)", delay->reason->reason->content, delay->reason->glineid);
- glinebynick(delay->np, rg_expiry_time, reason, glineflags);
+ glinebynick(delay->np, rg_expiry_time, reason, glineflags, "regexgline");
rg_deletedelay(delay);
}
ctype = "??";
}
- snprintf(ctypebuf, sizeof(ctype), "%1d:%s", type, ctype);
+ snprintf(ctypebuf, sizeof(ctypebuf), "%1d:%s", type, ctype);
return ctypebuf;
}
newrow->type = 0; /* just in case */
snprintf(glineiddata, sizeof(glineiddata), "%s regexgline %s %s %s %d %d", mynumeric->content, mask, setby, reason, (int)iexpires, newrow->type);
- newrow->glineid = crc32(glineiddata);
+ newrow->glineid = irc_crc32(glineiddata);
}
return newrow;
if(!strcmp(rp->class, RESERVED_NICK_CLASS)) {
char reason[512];
snprintf(reason, sizeof(reason), "AUTO %s (ID: %08lx)", rp->reason->content, rp->glineid);
- glinebynick(np, RESERVED_NICK_GLINE_DURATION, reason, GLINE_ALWAYS_NICK);
+ glinebynick(np, RESERVED_NICK_GLINE_DURATION, reason, GLINE_ALWAYS_NICK, "regexgline");
}
validdelay = (rp->type == INSTANT_KILL) || (rp->type == DELAYED_IDENT_GLINE) || (rp->type == DELAYED_HOST_GLINE) || (rp->type == DELAYED_KILL);
rg_shadowserver(np, rp, rp->type);
snprintf(reason, sizeof(reason), "AUTO: %s (ID: %08lx)", rp->reason->content, rp->glineid);
- glinebynick(np, rg_expiry_time, reason, glineflags);
+ glinebynick(np, rg_expiry_time, reason, glineflags, "regexgline");
return usercount;
}
rg->lastseen = time(NULL);
rg->dirty = 1;
- /* @paul: disabled */
+ /* @paul: disabled
- return;
dbescapestring(eenick, np->nick, strlen(np->nick));
dbescapestring(eeuser, np->ident, strlen(np->ident));
dbescapestring(eehost, np->host->name->content, strlen(np->host->name->content));
dbescapestring(eereal, np->realname->name->content, strlen(np->realname->name->content));
dbquery("INSERT INTO regexgline.glog (glineid, nickname, username, hostname, realname, ts) VALUES (%d, '%s', '%s', '%s', '%s', NOW())", rg->id, eenick, eeuser, eehost, eereal);
+ */
}
static unsigned int getrgmarker(void) {