This commit is contained in:
Jean Chevronnet 2026-08-09 00:24:27 +00:00
parent 431ef2f5b3
commit d65e17b6b5
2 changed files with 11 additions and 7 deletions

View file

@ -120,11 +120,7 @@ fn apply_censor(body: &str, censor: &[(String, String)]) -> Option<String> {
}
pub fn commands() -> Vec<Box<dyn Command>> {
vec![
Box::new(PrivMsg),
Box::new(Notice),
Box::new(TagMsg),
]
vec![Box::new(PrivMsg), Box::new(Notice), Box::new(TagMsg)]
}
/// Shared PRIVMSG/NOTICE delivery. NOTICE never generates automatic replies.
@ -437,7 +433,15 @@ pub(crate) fn deliver(s: &mut Server, uid: Uid, params: &[String], notice: bool)
s.send_tagged(tuid, uid, &ctags, &msgid, &pm);
// store for CHATHISTORY under the canonical pair key (both parties share it)
let sender_nick = prefix.split('!').next().unwrap_or_default();
record(s, &dm_key(sender_nick, target), &prefix, cmd, target, text, &msgid);
record(
s,
&dm_key(sender_nick, target),
&prefix,
cmd,
target,
text,
&msgid,
);
}
if s.users
.get(&uid)

View file

@ -7,8 +7,8 @@ use std::net::{SocketAddr, TcpStream};
use crate::extensible::Extensible;
use crate::module::Hook;
use crate::numeric::*;
use crate::modules::multiline::{MAX_BYTES as MLINE_MAX_BYTES, MAX_LINES as MLINE_MAX_LINES};
use crate::numeric::*;
use crate::server::{Server, VERSION};
use crate::socketengine::OutSink;
use crate::Uid;