فهرست منبع

don't claim that INBOX is absent even if it was not listed

IMAP defines that INBOX is always present.
Oswald Buddenhagen 10 سال پیش
والد
کامیت
f361738ad2
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      src/main.c

+ 2 - 2
src/main.c

@@ -691,11 +691,11 @@ sync_chans( main_vars_t *mvars, int ent )
 				} else if (cmp < 0) {
 					mbox->name = boxes[M][mb];
 					mbox->present[M] = BOX_PRESENT;
-					mbox->present[S] = BOX_ABSENT;
+					mbox->present[S] = (!mb && !strcmp( mbox->name, "INBOX" )) ? BOX_PRESENT : BOX_ABSENT;
 					mb++;
 				} else {
 					mbox->name = boxes[S][sb];
-					mbox->present[M] = BOX_ABSENT;
+					mbox->present[M] = (!sb && !strcmp( mbox->name, "INBOX" )) ? BOX_PRESENT : BOX_ABSENT;
 					mbox->present[S] = BOX_PRESENT;
 					sb++;
 				}