Explorar el Código

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

IMAP defines that INBOX is always present.
Oswald Buddenhagen hace 10 años
padre
commit
f361738ad2
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  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++;
 				}