MemoServ: add IGNORE
All checks were successful
CI / check (push) Successful in 3m34s

IGNORE ADD/DEL/LIST manages a per-account memo-ignore list; a memo from
an ignored account is silently dropped, and the sender is still told it
was sent so the ignore isn't revealed. New memo_ignore account field +
events, and a check in SEND.
This commit is contained in:
Jean Chevronnet 2026-07-16 00:10:34 +00:00
parent ccbbb91fda
commit b5e08c33cf
No known key found for this signature in database
13 changed files with 167 additions and 5 deletions

View file

@ -20,7 +20,7 @@ impl Db {
verified,
ajoin: Vec::new(),
suspension: None,
memos: Vec::new(),
memos: Vec::new(), memo_ignore: Vec::new(),
greet: String::new(),
vhost: None,
vhost_request: None,
@ -59,7 +59,7 @@ impl Db {
verified: true, // the external authority vouches for it
ajoin: Vec::new(),
suspension: None,
memos: Vec::new(),
memos: Vec::new(), memo_ignore: Vec::new(),
greet: String::new(),
vhost: None,
vhost_request: None,