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.
This commit is contained in:
Oswald Buddenhagen 2013-12-11 14:30:38 +01:00
parent 03b3b566f1
commit 2f0fbcd306

View File

@ -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;