summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/cs_register.c6
-rw-r--r--src/core/cs_set.c3
-rw-r--r--src/core/ns_register.c3
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");