# HG changeset patch # User Aki Tuomi # Date 1501065336 -10800 # Node ID e4c084e70fb63d4ee49b6b6f7d9fcec913f02373 # Parent 25af68ce9680c545e8684f8faf8433e83be0c5c3 virtual: Do not store recent flags to virtual index Setting the flag here would case unnecessary index update to clear the flag later on. diff -r 25af68ce9680 -r e4c084e70fb6 src/plugins/virtual/virtual-sync.c --- a/src/plugins/virtual/virtual-sync.c Tue Aug 08 00:31:57 2017 +0300 +++ b/src/plugins/virtual/virtual-sync.c Wed Jul 26 13:35:36 2017 +0300 @@ -78,7 +78,9 @@ /* copy flags */ flags = mail_get_flags(bbox->sync_mail); - mail_index_update_flags(ctx->trans, vseq, MODIFY_REPLACE, flags); + + /* we don't need to keep recent flags here */ + mail_index_update_flags(ctx->trans, vseq, MODIFY_REPLACE, flags & ~(MAIL_RECENT)); /* copy keywords */ kw_names = mail_get_keywords(bbox->sync_mail);