On Wed, Dec 01, 2021 at 06:22:18PM -0500, Peng Bai via isync-devel wrote:
If I understand the semantics of the new keyword
correctly, it will sync the `\Deleted` flag for messages that have this
flag on the far side and delete and expunge messages that have disappeared
from the far side, essentially mirroring from far -> near. Is this correct?

yes, though i thought again, and i think i'll make a separate option ExpungeGone instead - i think that will be easier to do and document. semantics are the same.

On the other hand, a filter mechanism for flags to avoid syncing certain
flags seems to be another flexible, general purpose solution (e.g.,
something like what I was proposing earlier: `SkipFlags Deleted`).

i'm not convinced. if the only real use case is working around a shortcoming that can be fixed differently, then it isn't a particularly useful feature. it's not like anyone ever asked for it.

Separately, is it possible to re-sync messages from far -> near (under new
UIDs on the near side) for messages that have been deleted and expunged on
the near side, say as part of a ReNew operation? This is regarding the last
step of my workflow, since damages have already been done and it would be
nice not to have to re-sync the whole mailbox (~10^5 messages...)

yes, i've already put it on the todo list.


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to