Author: Isomer <perry@coders.net>
[ircu2.10.12-pk.git] / ircd / m_clearmode.c
index a2946e081aebbd686257ffcdff3be1e2380cc103..ef2e10bb1891d494b14e54d0e3dc1f38e7cce77f 100644 (file)
@@ -265,8 +265,10 @@ ms_clearmode(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
   if (parc < 3)
     return need_more_params(sptr, "CLEARMODE");
 
-  if (!IsPrivileged(sptr))
+  if (!IsPrivileged(sptr)) {
+    protocol_violation(sptr,"No priviledges on source for CLEARMODE, desync?");
     return send_reply(sptr, ERR_NOPRIVILEGES);
+  }
 
   if (!IsChannelName(parv[1]) || IsLocalChannel(parv[1]) ||
       !(chptr = FindChannel(parv[1])))