#include "../server/server.h"
#include "../parser/parser.h"
#include "../lib/version.h"
+#include "../lib/ccassert.h"
#include "../core/nsmalloc.h"
#include <stdlib.h>
MODULE_VERSION("");
+CCASSERT(sizeof(host) == sizeof(realname));
+
const flag umodeflags[] = {
{ 'i', UMODE_INV },
{ 'w', UMODE_WALLOPS },
{ 'R', UMODE_REGPRIV },
{ 'I', UMODE_HIDEIDLE },
{ 'P', UMODE_PARANOID },
+ { 'q', UMODE_COMCHANS },
+ { 'Q', UMODE_COMCHANSRESTR },
{ 'C', UMODE_CLOAKED },
{ '\0', 0 } };
for (anp=authnametable[i];anp;anp=anp->next)
anp->nicks=NULL;
- initnickalloc();
initnickhelpers();
memset(nicktable,0,sizeof(nicktable));
memset(servernicks,0,sizeof(servernicks));
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)