Sfoglia il codice sorgente

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

IMAP defines that INBOX is always present.
Oswald Buddenhagen 10 anni fa
parent
commit
f361738ad2
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  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++;
 				}