Mercurial > dovecot > original-hg > dovecot-1.2
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. */ |