Author: Kev <klmitch@mit.edu>
authorKevin L. Mitchell <klmitch@mit.edu>
Sat, 9 Dec 2000 08:46:50 +0000 (08:46 +0000)
committerKevin L. Mitchell <klmitch@mit.edu>
Sat, 9 Dec 2000 08:46:50 +0000 (08:46 +0000)
Log message:

Fix a tiny presentation error that was resulting in a /clearmode that
removed no modes sending an empty HACK(4) notice

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@326 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/channel.c

index 74ec82a33f8005ff98da5dcb1b1869c9bc3be228..c679dad68689caa9c255f110a736b02ffcf9eb3d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2000-12-09  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/channel.c (modebuf_mode): don't add empty modes...
+
 2000-12-08  Kevin L. Mitchell  <klmitch@mit.edu>
 
        * include/send.h: add prio argument to send_buffer to select
index cdb3e3689bc751ac3271dc8e051c88987745fc2d..34d0fc2bbc76c4b9415f677aeabba994a3ed5eca 100644 (file)
@@ -1809,6 +1809,9 @@ modebuf_mode(struct ModeBuf *mbuf, unsigned int mode)
   mode &= (MODE_ADD | MODE_DEL | MODE_PRIVATE | MODE_SECRET | MODE_MODERATED |
           MODE_TOPICLIMIT | MODE_INVITEONLY | MODE_NOPRIVMSGS);
 
+  if (!(mode & ~(MODE_ADD | MODE_DEL))) /* don't add empty modes... */
+    return;
+
   if (mode & MODE_ADD) {
     mbuf->mb_rem &= ~mode;
     mbuf->mb_add |= mode;