X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/81af5bcb394280ff1af82486961d852b102b923b..8e2ebdb80add54d46c9f7f058ad469d70ddf9457:/modules/m_set.c diff --git a/modules/m_set.c b/modules/m_set.c index 6a72e75c..b518625c 100644 --- a/modules/m_set.c +++ b/modules/m_set.c @@ -215,18 +215,18 @@ quote_max(struct Client *source_p, int newval) { if(newval > 0) { - if(newval > ServerInfo.max_clients) + if(newval > maxconnections - MAX_BUFFER) { sendto_one_notice(source_p, - ":You cannot set MAXCLIENTS to > max_clients (%d)", - ServerInfo.max_clients); + ":You cannot set MAXCLIENTS to > %d", + maxconnections - MAX_BUFFER); return; } if(newval < 32) { - sendto_one_notice(source_p, ":You cannot set MAXCLIENTS to < 32 (%d)", - GlobalSetOptions.maxclients); + sendto_one_notice(source_p, ":You cannot set MAXCLIENTS to < 32 (%d:%d)", + GlobalSetOptions.maxclients, rb_getmaxconnect()); return; } @@ -379,6 +379,7 @@ quote_splitmode(struct Client *source_p, char *charval) splitchecking = 0; rb_event_delete(check_splitmode_ev); + check_splitmode_ev = NULL; } /* ON */ else if(newval == 1) @@ -392,6 +393,7 @@ quote_splitmode(struct Client *source_p, char *charval) /* we might be deactivating an automatic splitmode, so pull the event */ rb_event_delete(check_splitmode_ev); + check_splitmode_ev = NULL; } /* AUTO */ else if(newval == 2)