callerid: cap the auto-accept list like the explicit ACCEPT command

This commit is contained in:
Jean Chevronnet 2026-08-17 21:37:19 +00:00
parent fad66eaac2
commit e28efb03e6

View file

@ -648,8 +648,9 @@ pub(crate) fn deliver(s: &mut Server, uid: Uid, params: &[String], notice: bool)
.get(&tuid)
.map(|u| u.nick.to_ascii_lowercase())
.unwrap_or_default();
let maxacc = s.conf_num("maxaccept", crate::watch::ACCEPT_MAX);
if let Some(su) = s.users.get_mut(&uid) {
if !tnick.is_empty() && !su.accept.contains(&tnick) {
if !tnick.is_empty() && su.accept.len() < maxacc && !su.accept.contains(&tnick) {
su.accept.push(tnick);
}
}