X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/5aa400d2612f104275d7f6b466a71f3139b4375b..27fa6acf8c9eb6b2814ef31c1d7cd572f2a5d239:/src/chanserv.c diff --git a/src/chanserv.c b/src/chanserv.c index 1363b68..dd2cd2e 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -7265,10 +7265,25 @@ trace_check_bans(struct userNode *user, struct chanNode *chan) { struct chanData *cData; struct banData *bData; + struct mod_chanmode *change; if(!(cData = chan->channel_info)) return 0; + change = find_matching_bans(&chan->banlist, user, NULL); + if (change) + return 1; + + /* ircd list + if (chan->banlist.used) { + unsigned int i; + for (i=0; ibanlist.used; i++) { + if (!user_matches_glob(user, chan->banlist.list[i], MATCH_USENICK)) + return 1; + } + } +*/ + /* lamer list */ if(chan->banlist.used < MAXBANS) { for(bData = cData->bans;