Use correct oplevel when bouncing a chanop being kicked.
authorMichael Poole <mdpoole@troilus.org>
Wed, 28 Sep 2005 23:08:14 +0000 (23:08 +0000)
committerMichael Poole <mdpoole@troilus.org>
Wed, 28 Sep 2005 23:08:14 +0000 (23:08 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1499 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/m_kick.c

index 62933ef4d5a46355eac9301c70c13b4e09cdec0b..cb4a9f18a0ec4544c330e1bc09904555ef394e6c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-28  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_kick.c (ms_kick): Use correct oplevel when bouncing a
+       chanop being kicked.
+
 2005-09-26  Michael Poole <mdpoole@troilus.org>
 
        * ircd/whocmds.c (do_who): Fix uninitialized variable warning
index b21f770c78cfa5fa6a2843a6604adc64a2819cb8..62023ba3a21ba3aed73c3177d1bfdc4b738eb109 100644 (file)
@@ -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);