8b6f9719a8
When moving/copying/deleting/archiving a message in imap, the RUE counts displayed in the dirlist would not update properly. Maildir has (had) an implementation that recounts the entire directory and updates the DirectoryInfo after one of these actions. This patch implements a more efficient method of updating, and also enables it to apply to IMAP without any additional requests. Upon completion of the action, the counts are manually updated with the count of messages in the action and recent and/or unseen states of those messages. This is more efficient for maildir, because we aren't counting everything in the store. For IMAP, we get the updates for free because we are only performing the update after confirmation from the server that the action has happened. Signed-off-by: Tim Culverhouse <tim@timculverhouse.com> Acked-by: Robin Jarry <robin@jarry.cc> |
||
---|---|---|
.. | ||
checkmail.go | ||
configure.go | ||
connect.go | ||
create.go | ||
fetch.go | ||
flags.go | ||
idler.go | ||
imap.go | ||
list.go | ||
movecopy.go | ||
observer.go | ||
open.go | ||
remove.go | ||
search.go | ||
worker.go |