imap-sync.c revision 294f1a51763015cda0e2d874c5027d6fe7a2cd54
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen/* Copyright (C) 2002-2004 Timo Sirainen */
c37098f8ce6d512ba41f09564d04ed25720f0a77Timo Sirainenimap_sync_init(struct client *client, struct mailbox *box,
2ce5b1d19cba4654239116a34e3ad9d5b6af8551Timo Sirainen ctx->sync_ctx = mailbox_sync_init(box, flags);
57f4445a46726a17bfe78b0964dd301a6ccb40ecTimo Sirainen ctx->t = mailbox_transaction_begin(box, FALSE);
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainenint imap_sync_deinit(struct imap_sync_context *ctx)
c8296ac1ed68ed5c5168de545b76f9b27fc76d35Timo Sirainen if (mailbox_sync_deinit(ctx->sync_ctx, &status) < 0 || ctx->failed) {
t_pop();
const char *const *keywords;
t_push();
if (ret <= 0) {
if (ret == 0) {
case MAILBOX_SYNC_TYPE_FLAGS:
if (ret <= 0) {
t_pop();
return ret;
if (ret <= 0) {
t_pop();
return ret;
t_pop();
return ret;
return FALSE;
return TRUE;
const char *tagline)
return TRUE;
flags);