strlcpy(buf, np->realname->name->content, maxsize + 1);
}
-nick *patrol_generateclone(UserMessageHandler handler) {
- int loops = 0, modes = UMODE_XOPER | UMODE_INV;
+nick *patrol_generateclone(int extraumodes, UserMessageHandler handler) {
+ int loops = 0, modes = UMODE_XOPER | UMODE_INV | extraumodes;
char c_nick[NICKLEN + 1], c_ident[USERLEN + 1], c_host[HOSTLEN + 1], c_real[REALLEN + 1];
struct irc_in_addr ipaddress;
#define PATROL_MMIN(a, b) a > b ? b : a
int patrol_repool(void);
-nick *patrol_generateclone(UserMessageHandler handler);
+nick *patrol_generateclone(int extraumodes, UserMessageHandler handler);
void patrol_nickchange(nick *np);
i = (int)((long)arg);
- trojanscan_swarm[i].clone = patrol_generateclone(&trojanscan_clonehandlemessages);
+ trojanscan_swarm[i].clone = patrol_generateclone(0, &trojanscan_clonehandlemessages);
if(trojanscan_swarm[i].clone && !trojanscan_swarm_created) {
nick *np = trojanscan_selectuser();