X-Git-Url: https://jfr.im/git/irc/quakenet/snircd.git/blobdiff_plain/35de5bb328b662ac63be82cf3afa5b9dc2268d71..8172bdd452da043e22658c9df1f8f61755e97a79:/ircd/m_join.c diff --git a/ircd/m_join.c b/ircd/m_join.c index e5c5fe2..36f5b42 100644 --- a/ircd/m_join.c +++ b/ircd/m_join.c @@ -150,8 +150,8 @@ int m_join(struct Client *cptr, struct Client *sptr, int parc, char *parv[]) } /* BADCHANed channel */ - if ((gline = gline_find(name, GLINE_BADCHAN)) && - GlineIsActive(gline) && !IsAnOper(sptr)) { + if (!IsAnOper(sptr) + && (gline = gline_lookup_badchan(name, GLINE_BADCHAN))) { send_reply(sptr, ERR_BADCHANNAME, name, gline->gl_reason); continue; }