From e28efb03e64ab0cd122c4570e269e9a9e57d1528 Mon Sep 17 00:00:00 2001 From: reverse Date: Mon, 17 Aug 2026 21:37:19 +0000 Subject: [PATCH] callerid: cap the auto-accept list like the explicit ACCEPT command --- src/coremods/core_message.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/coremods/core_message.rs b/src/coremods/core_message.rs index b84ecd2..3b59503 100644 --- a/src/coremods/core_message.rs +++ b/src/coremods/core_message.rs @@ -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); } }