Mercurial > dovecot > core-2.2
changeset 18911:4bebfbb32410
pop3-migration: Use LIST instead of RETRs to get the messages' sizes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 16 Jul 2015 18:10:12 +0300 |
parents | f0148bae3d62 |
children | 64568a033fc8 |
files | src/plugins/pop3-migration/pop3-migration-plugin.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/pop3-migration/pop3-migration-plugin.c Thu Jul 16 18:09:17 2015 +0300 +++ b/src/plugins/pop3-migration/pop3-migration-plugin.c Thu Jul 16 18:10:12 2015 +0300 @@ -290,6 +290,9 @@ mail_search_args_unref(&search_args); while (mailbox_search_next(ctx, &mail)) { + /* get the size with LIST instead of RETR */ + mail->lookup_abort = MAIL_LOOKUP_ABORT_READ_MAIL; + if (mail_get_virtual_size(mail, &size) < 0) { i_error("pop3_migration: Failed to get size for msg %u: %s", mail->seq,