From 2f0fbcd3068da05056107a88f58c92d75bb213c6 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Wed, 11 Dec 2013 14:30:38 +0100 Subject: [PATCH] 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. --- src/drv_imap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drv_imap.c b/src/drv_imap.c index 502be43..edef457 100644 --- a/src/drv_imap.c +++ b/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;