]> jfr.im git - irc/quakenet/newserv.git/blobdiff - nick/nick.c
Merge default.
[irc/quakenet/newserv.git] / nick / nick.c
index 33e32386cfb23b782698c0fe45badd25ccf65a5f..b08e854a732fd00dab86719bb33a11be453c3238 100644 (file)
@@ -38,6 +38,8 @@ const flag umodeflags[] = {
    { 'R', UMODE_REGPRIV },
    { 'I', UMODE_HIDEIDLE },
    { 'P', UMODE_PARANOID },
+   { 'q', UMODE_COMCHANS },
+   { 'Q', UMODE_COMCHANSRESTR },
    { 'C', UMODE_CLOAKED },
    { '\0', 0 } };
 
@@ -465,6 +467,9 @@ void clearcloaktargets(nick *cloaked)
   nick *tnp;
   int j;
 
+  if (cloaked->cloak_count == 0)
+    return;
+
   for(j=0;j<NICKHASHSIZE;j++)
     for(tnp=nicktable[j];tnp;tnp=tnp->next)
       if (tnp->cloak_extra == cloaked)