cmd-expunge.c revision c2fbbf7515aa419dc8b2d62a3c2bb0471d51a391
/* Copyright (c) 2002-2010 Dovecot authors, see the included COPYING file */
#include "imap-common.h"
#include "imap-commands.h"
#include "imap-search-args.h"
#include "imap-expunge.h"
{
/* Outlook workaround: session 1 set \Deleted flag and
session 2 tried to expunge without having seen it yet.
expunge again. MAILBOX_TRANSACTION_FLAG_REFRESH should
have caught this already if index files are used. */
return cmd_expunge(cmd);
}
return TRUE;
}
struct mail_search_args *search_args)
{
search_args->args) < 0) {
return TRUE;
}
if (search_args != NULL)
IMAP_SYNC_FLAG_SAFE, "OK Expunge completed.");
} else {
}
}
{
struct mail_search_args *search_args;
const char *uidset;
int ret;
return FALSE;
if (!client_verify_open_mailbox(cmd))
return TRUE;
return TRUE;
}
if (ret <= 0)
return ret < 0;
}
{
if (!client_verify_open_mailbox(cmd))
return TRUE;
}