comparison src/imap/imap-fetch.c @ 9515:b934756a3714 HEAD

imap: Refresh index before starting a FETCH, so it sees updated flags immediately.
author Timo Sirainen <tss@iki.fi>
date Thu, 17 Dec 2009 14:00:30 -0500
parents 36b8d97d0f58
children 00cd9aacd03c
comparison
equal deleted inserted replaced
9514:eecb23d78acf 9515:b934756a3714
339 if ((ctx->fetch_data & 339 if ((ctx->fetch_data &
340 (MAIL_FETCH_STREAM_HEADER | MAIL_FETCH_STREAM_BODY)) != 0) 340 (MAIL_FETCH_STREAM_HEADER | MAIL_FETCH_STREAM_BODY)) != 0)
341 ctx->fetch_data |= MAIL_FETCH_NUL_STATE; 341 ctx->fetch_data |= MAIL_FETCH_NUL_STATE;
342 342
343 ctx->trans = mailbox_transaction_begin(ctx->box, 343 ctx->trans = mailbox_transaction_begin(ctx->box,
344 MAILBOX_TRANSACTION_FLAG_HIDE); 344 MAILBOX_TRANSACTION_FLAG_HIDE |
345 MAILBOX_TRANSACTION_FLAG_REFRESH);
345 ctx->select_counter = ctx->client->select_counter; 346 ctx->select_counter = ctx->client->select_counter;
346 ctx->mail = mail_alloc(ctx->trans, ctx->fetch_data, 347 ctx->mail = mail_alloc(ctx->trans, ctx->fetch_data,
347 ctx->all_headers_ctx); 348 ctx->all_headers_ctx);
348 349
349 /* Delayed uidset -> seqset conversion. VANISHED needs the uidset. */ 350 /* Delayed uidset -> seqset conversion. VANISHED needs the uidset. */