SetExemptShide(source_p);
sendto_one_notice(source_p, ":*** You are exempt from serverhiding");
}
+
+ if(IsConfExtendChans(aconf))
+ {
+ SetExtendChans(source_p);
+ sendto_one_notice(source_p, ":*** You are exempt from normal channel limits");
+ }
}
static void
Count.oper++;
+ SetExtendChans(source_p);
SetExemptKline(source_p);
source_p->flags2 |= oper_p->flags;
target_p->username, target_p->host);
}
- rb_strlcpy(target_p->username, user, sizeof target_p->username);
+ if (user != target_p->username)
+ rb_strlcpy(target_p->username, user, sizeof target_p->username);
+
rb_strlcpy(target_p->host, host, sizeof target_p->host);
if (changed)