if someone deletes a chann memo, its deleted, if some user didnt read it, he wont - this is the current behaviour and i dont see, why this should change - i just stated, that it would be better to move the memos to another file and separate them from nicks and chans.db
on the other hand: if you want to delete ALL memos, you could delete the memodb, what would keep all nicks and channels...
... but maybe you wanted to say something diffrent - than sry- i didnt got it...
Current behaviour:
USER 1
[01:28:46] -MemoServ- There is a new memo on channel ##.
[01:28:46] -MemoServ- Type /msg MemoServ READ ## 1 to read it.
[01:28:53] -> *MemoServ* READ ## 1
[01:28:53] -MemoServ- Memo 1 from Someone (...). To delete, type: /msg MemoServ DEL ## 1
[01:28:53] -MemoServ- test
[01:28:56] -> *MemoServ* DEL ## 1
[01:28:56] -MemoServ- Memo 1 has been deleted.
USER 2
[01:28:46] -MemoServ- Type /msg MemoServ READ ## 1 to read it.
[01:29:04] -> *MemoServ* READ ## 1
// MEMO WAS ALREADY DELETED BY USER 1
[01:29:04] -MemoServ- ## has no memos.