commit f1eea7d9a50da1a4e52ca22edabb5d31291e03be
Author: Oswald Buddenhagen <[email protected]>
Date:   Sat Nov 16 17:59:45 2013 +0100

    do not trash expired messages
    
    we are not actually deleting them, so there is no point in saving them
    in the trash.

 src/sync.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/sync.c b/src/sync.c
index c3b66d6..46cf9cd 100644
--- a/src/sync.c
+++ b/src/sync.c
@@ -1628,7 +1628,7 @@ msgs_flags_set( sync_vars_t *svars, int t )
            (svars->ctx[t]->conf->trash || (svars->ctx[1-t]->conf->trash && 
svars->ctx[1-t]->conf->trash_remote_new))) {
                debug( "trashing in %s\n", str_ms[t] );
                for (tmsg = svars->ctx[t]->msgs; tmsg; tmsg = tmsg->next)
-                       if (tmsg->flags & F_DELETED) {
+                       if ((tmsg->flags & F_DELETED) && (t == M || !tmsg->srec 
|| !(tmsg->srec->status & (S_EXPIRE|S_EXPIRED)))) {
                                if (svars->ctx[t]->conf->trash) {
                                        if 
(!svars->ctx[t]->conf->trash_only_new || !tmsg->srec || tmsg->srec->uid[1-t] < 
0) {
                                                debug( "%s: trashing message 
%d\n", str_ms[t], tmsg->uid );

------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
isync-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to