From: splidge Date: Wed, 2 Apr 2008 14:17:41 +0000 (+0100) Subject: Made flag checking for ADDCHAN actually consistent with CHANFLAGS. X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/commitdiff_plain/8f164e6d18f188efba4ecbaa551ffeb348285773 Made flag checking for ADDCHAN actually consistent with CHANFLAGS. --- diff --git a/chanserv/chancmds/addchan.c b/chanserv/chancmds/addchan.c index 6c0601e2..b666f0dd 100644 --- a/chanserv/chancmds/addchan.c +++ b/chanserv/chancmds/addchan.c @@ -67,8 +67,11 @@ int csc_doaddchan(void *source, int cargc, char **cargv) { if (cargc>2) { flags=0; setflags(&flags, QCFLAG_ALL, cargv[2], rcflags, REJECT_NONE); - if (!UIsDev(rup)) + /* Apply relevant policy */ + if (!UIsDev(rup)) { + flags &= QCFLAG_USERCONTROL; flags |= QCFLAG_JOINED; + } } else { flags = (QCFLAG_JOINED); }