فهرست منبع

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

Oswald Buddenhagen 19 سال پیش
والد
کامیت
21abb22c98
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  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)))) {