From 6271d455eb7d72ca2942e3721721be54fed27779 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sun, 9 Jun 2019 14:55:34 -0400 Subject: Add :read and :unread commands --- lib/msgstore.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lib') diff --git a/lib/msgstore.go b/lib/msgstore.go index 56725e3..5b4d540 100644 --- a/lib/msgstore.go +++ b/lib/msgstore.go @@ -265,3 +265,17 @@ func (store *MessageStore) Move(uids []uint32, dest string, createDest bool, store.update() } + +func (store *MessageStore) Read(uids []uint32, read bool, + cb func(msg types.WorkerMessage)) { + + var set imap.SeqSet + for _, uid := range uids { + set.AddNum(uid) + } + + store.worker.PostAction(&types.ReadMessages{ + Read: read, + Uids: set, + }, cb) +} -- cgit v1.2.3