From: Michael Poole Date: Wed, 28 Sep 2005 23:08:14 +0000 (+0000) Subject: Use correct oplevel when bouncing a chanop being kicked. X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=6ba0a0c87e1532d2c686d49d17cdccddea9a2dc3;p=ircu2.10.12-pk.git Use correct oplevel when bouncing a chanop being kicked. git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1499 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index 62933ef..cb4a9f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-09-28 Michael Poole + + * ircd/m_kick.c (ms_kick): Use correct oplevel when bouncing a + chanop being kicked. + 2005-09-26 Michael Poole * ircd/whocmds.c (do_who): Fix uninitialized variable warning diff --git a/ircd/m_kick.c b/ircd/m_kick.c index b21f770..62023ba 100644 --- a/ircd/m_kick.c +++ b/ircd/m_kick.c @@ -234,7 +234,7 @@ int ms_kick(struct Client *cptr, struct Client *sptr, int parc, char *parv[]) MODEBUF_DEST_BOUNCE)); /* And bounce the MODE */ if (IsChanOp(member)) - modebuf_mode_client(&mbuf, MODE_DEL | MODE_CHANOP, who, MAXOPLEVEL + 1); + modebuf_mode_client(&mbuf, MODE_DEL | MODE_CHANOP, who, OpLevel(member)); if (HasVoice(member)) modebuf_mode_client(&mbuf, MODE_DEL | MODE_VOICE, who, MAXOPLEVEL + 1);