MemoServ: add CANCEL, CHECK, and INFO
All checks were successful
CI / check (push) Successful in 3m49s

CANCEL recalls the sender's most recent unread memo to a target (one the
recipient already read can't be recalled); CHECK reports whether the last
memo you sent someone has been read; INFO summarises your mailbox. Adds
memo_cancel/memo_check store methods and shares MAX_MEMOS from the module
root instead of duplicating it in send.rs.
This commit is contained in:
Jean Chevronnet 2026-07-15 18:09:33 +00:00
parent a26ee722d1
commit 98ecbca414
No known key found for this signature in database
9 changed files with 118 additions and 2 deletions

View file

@ -429,6 +429,12 @@ impl Store for Db {
fn memo_del(&mut self, account: &str, index: usize) -> bool {
Db::memo_del(self, account, index)
}
fn memo_cancel(&mut self, account: &str, sender: &str) -> bool {
Db::memo_cancel(self, account, sender)
}
fn memo_check(&self, account: &str, sender: &str) -> Option<(bool, u64)> {
Db::memo_check(self, account, sender)
}
fn unread_memos(&self, account: &str) -> usize {
Db::unread_memos(self, account)
}