Mercurial > dovecot > core-2.2
changeset 22871:9a52b8a91de0
lib-storage: Generate snippet while saving new mails
author | Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
---|---|
date | Sun, 18 Feb 2018 18:07:16 -0500 |
parents | 6012215fe5dc |
children | b47c291ae2af |
files | src/lib-storage/index/index-mail-headers.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-mail-headers.c Mon Feb 19 15:43:31 2018 +0200 +++ b/src/lib-storage/index/index-mail-headers.c Sun Feb 18 18:07:16 2018 -0500 @@ -386,6 +386,10 @@ mail->data.save_sent_date = TRUE; mail->data.save_bodystructure_header = TRUE; mail->data.save_bodystructure_body = TRUE; + /* Don't unnecessarily waste time generating a snippet, since it's + not as cheap as the others to generate. */ + if (index_mail_want_cache(mail, MAIL_CACHE_BODY_SNIPPET)) + mail->data.save_body_snippet = TRUE; mail->data.tee_stream = tee_i_stream_create(input); input = tee_i_stream_create_child(mail->data.tee_stream);