X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/c99dcaf6a0f9c7798580fc9f315d7b368c9f972c..537128ea365c31c2a11778c476d51a6f4402df78:/src/chanserv.c diff --git a/src/chanserv.c b/src/chanserv.c index 2419e33..a7bd7bf 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -7099,7 +7099,7 @@ handle_new_channel(struct chanNode *channel) } int -check_bans(struct userNode *user, char *channel) +check_bans(struct userNode *user, const char *channel) { struct chanNode *chan; struct mod_chanmode change; @@ -7112,6 +7112,9 @@ check_bans(struct userNode *user, char *channel) if(!(cData = chan->channel_info)) return 0; + mod_chanmode_init(&change); + change.argc = 1; + if(chan->banlist.used < MAXBANS) { /* Not joining through a ban. */ @@ -7211,7 +7214,6 @@ handle_join(struct modeNode *mNode) } - mod_chanmode_init(&change); change.argc = 1;