Fix desync when an oplevel deop is bounced (#1298140).
[ircu2.10.12-pk.git] / ircd / m_create.c
index da94f5e51c3683dbeb67a0f8c418072cb02f34e7..8219f09e0c4a556826dbca7ee9594f89db3f8876 100644 (file)
@@ -174,7 +174,7 @@ int ms_create(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
                      MODEBUF_DEST_HACK2  |  /* Send a HACK(2) message */
                      MODEBUF_DEST_BOUNCE)); /* And bounce the mode */
 
-       modebuf_mode_client(&mbuf, MODE_ADD | MODE_CHANOP, sptr);
+       modebuf_mode_client(&mbuf, MODE_ADD | MODE_CHANOP, sptr, MAXOPLEVEL + 1);
 
        modebuf_flush(&mbuf);