config: make flood/dnsbl/multiline/chathistory/extjwt limits + nick/chan/watch/monitor/silence/whowas/timeouts configurable (no hardcoded options)

This commit is contained in:
Jean Chevronnet 2026-08-09 22:52:28 +00:00
parent 1969218d3f
commit 61584a545b
13 changed files with 141 additions and 66 deletions

View file

@ -391,7 +391,7 @@ impl Command for SaNick {
return CmdResult::Fail;
};
let newnick = &params[1];
if !valid_nick(newnick) {
if !valid_nick(newnick, s.conf_num("maxnick", 30usize)) {
s.numeric(
uid,
ERR_ERRONEUSNICKNAME,
@ -441,7 +441,7 @@ impl Command for SvsNick {
return CmdResult::Fail;
};
let newnick = &params[1];
if !valid_nick(newnick) {
if !valid_nick(newnick, s.conf_num("maxnick", 30usize)) {
s.numeric(
uid,
ERR_ERRONEUSNICKNAME,
@ -761,7 +761,7 @@ impl Command for NickLock {
return CmdResult::Fail;
};
let newnick = &params[1];
if !valid_nick(newnick) {
if !valid_nick(newnick, s.conf_num("maxnick", 30usize)) {
s.numeric(
uid,
ERR_ERRONEUSNICKNAME,