]> jfr.im git - irc/quakenet/snircd-patchqueue.git/blob - nonetriderkick
nickgline: include nick! bit in gline loggin
[irc/quakenet/snircd-patchqueue.git] / nonetriderkick
1 # HG changeset patch
2 # Parent 37ce050c47a1a86f5012248b8735344c490dedb9
3
4 diff -r 37ce050c47a1 ircd/m_burst.c
5 --- a/ircd/m_burst.c Sun Jul 14 22:24:05 2013 +0100
6 +++ b/ircd/m_burst.c Sun Jul 14 22:58:02 2013 +0100
7 @@ -299,6 +299,12 @@
8 nmember = member->next_member;
9 if (!MyUser(member->user) || IsZombie(member))
10 continue;
11 + /* Do not kick +k user or operator with priv to set it */
12 + if (IsChannelService(member->user) || HasPriv(member->user, PRIV_CHANSERV))
13 + continue;
14 + /* Do not kick +X user or operator with priv to set it */
15 + if (IsXtraOp(member->user) || HasPriv(member->user, PRIV_XTRA_OPER))
16 + continue;
17 /* Kick as netrider if key mismatch *or* remote channel is
18 * +i (unless user is an oper) *or* remote channel is +r
19 * (unless user has an account).