]>
Commit | Line | Data |
---|---|---|
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). |