Mercurial > dovecot > core-2.2
changeset 22144:ca4bf2b2392b
imapc: Don't send UID FETCH 1:* after SELECT if mailbox is empty
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 31 May 2017 00:07:46 +0300 |
parents | 98e35a5592b1 |
children | f8723d47b785 |
files | src/lib-storage/index/imapc/imapc-sync.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-sync.c Wed May 31 00:00:32 2017 +0300 +++ b/src/lib-storage/index/imapc/imapc-sync.c Wed May 31 00:07:46 2017 +0300 @@ -401,6 +401,11 @@ { string_t *cmd = t_str_new(64); + if (ctx->mbox->exists_count == 0) { + /* empty mailbox - no point in fetching anything */ + return; + } + str_printfa(cmd, "UID FETCH %u:* (FLAGS", first_uid); if (imapc_mailbox_has_modseqs(ctx->mbox)) { str_append(cmd, " MODSEQ");