Pārlūkot izejas kodu

seen messages are eligible for expiration even if they are recent in the
mailbox.

Oswald Buddenhagen 19 gadi atpakaļ
vecāks
revīzija
21abb22c98
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      src/sync.c

+ 1 - 1
src/sync.c

@@ -1222,7 +1222,7 @@ msgs_found_sel( sync_vars_t *svars, int t )
 				if (!(nflags & F_DELETED) || (srec->status & (S_EXPIRE|S_EXPIRED))) {
 					if (nflags & F_FLAGGED)
 						todel--;
-					else if (!(tmsg->status & M_RECENT) &&
+					else if ((!(tmsg->status & M_RECENT) || (tmsg->flags & F_SEEN)) &&
 					         (todel > 0 ||
 					          ((srec->status & (S_EXPIRE|S_EXPIRED)) == (S_EXPIRE|S_EXPIRED)) ||
 					          ((srec->status & (S_EXPIRE|S_EXPIRED)) && (tmsg->flags & F_DELETED)))) {