diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/cs_register.c | 6 | ||||
| -rw-r--r-- | src/core/cs_set.c | 3 | ||||
| -rw-r--r-- | src/core/ns_register.c | 3 |
3 files changed, 5 insertions, 7 deletions
diff --git a/src/core/cs_register.c b/src/core/cs_register.c index c553a63a4..713500e99 100644 --- a/src/core/cs_register.c +++ b/src/core/cs_register.c @@ -116,11 +116,9 @@ int do_register(User * u) } else if (!chan_has_user_status(c, u, CUS_OP)) { notice_lang(s_ChanServ, u, CHAN_MUST_BE_CHANOP); - } else if (!is_servadmin && nc->channelmax > 0 - && nc->channelcount >= nc->channelmax) { + } else if (!is_servadmin && CSMaxReg && nc->channelcount >= CSMaxReg) { notice_lang(s_ChanServ, u, nc->channelcount > - nc->channelmax ? CHAN_EXCEEDED_CHANNEL_LIMIT : - CHAN_REACHED_CHANNEL_LIMIT, nc->channelmax); + CSMaxReg ? CHAN_EXCEEDED_CHANNEL_LIMIT : CHAN_REACHED_CHANNEL_LIMIT, CSMaxReg); } else if (stricmp(u->nick, pass) == 0 || (StrictPasswords && strlen(pass) < 5)) { notice_lang(s_ChanServ, u, MORE_OBSCURE_PASSWORD); diff --git a/src/core/cs_set.c b/src/core/cs_set.c index 43bf5d3e4..646e4313b 100644 --- a/src/core/cs_set.c +++ b/src/core/cs_set.c @@ -296,8 +296,7 @@ int do_set_founder(User * u, ChannelInfo * ci, char *param) } nc = na->nc; - if (nc->channelmax > 0 && nc->channelcount >= nc->channelmax - && !is_services_admin(u)) { + if (CSMaxReg && nc->channelcount >= CSMaxReg && !is_services_admin(u)) { notice_lang(s_ChanServ, u, CHAN_SET_FOUNDER_TOO_MANY_CHANS, param); return MOD_CONT; } diff --git a/src/core/ns_register.c b/src/core/ns_register.c index 1b84a67a7..77e68acd5 100644 --- a/src/core/ns_register.c +++ b/src/core/ns_register.c @@ -320,8 +320,9 @@ int do_confirm(User * u) break; } } + na->nc->memos.memomax = MSMaxMemos; - na->nc->channelmax = CSMaxReg; + if (forced == 1) { na->last_usermask = sstrdup("*@*"); na->last_realname = sstrdup("unknown"); |
