Explorar el Código

don't use UID EXPUNGE unless trashing

a simple CLOSE is way more efficient, so use it if no adverse effects
can come from it.
Oswald Buddenhagen hace 11 años
padre
commit
2f0fbcd306
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      src/drv_imap.c

+ 1 - 1
src/drv_imap.c

@@ -2009,7 +2009,7 @@ imap_close( store_t *gctx,
 {
 	imap_store_t *ctx = (imap_store_t *)gctx;
 
-	if (CAP(UIDPLUS)) {
+	if (ctx->gen.conf->trash && CAP(UIDPLUS)) {
 		struct imap_cmd_refcounted_state *sts = imap_refcounted_new_state( cb, aux );
 		message_t *msg, *fmsg, *nmsg;
 		int bl;