changeset 12869:1473b5b24b8b

imapc: Try to get received date first from cache.
author Timo Sirainen <tss@iki.fi>
date Tue, 29 Mar 2011 04:47:55 +0300
parents d81878a21d57
children 1fbd59c48414
files src/lib-storage/index/imapc/imapc-mail.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-mail.c	Tue Mar 29 04:45:34 2011 +0300
+++ b/src/lib-storage/index/imapc/imapc-mail.c	Tue Mar 29 04:47:55 2011 +0300
@@ -37,6 +37,9 @@
 	struct index_mail *mail = (struct index_mail *)_mail;
 	struct index_mail_data *data = &mail->data;
 
+	if (index_mail_get_received_date(_mail, date_r) == 0)
+		return 0;
+
 	if (data->received_date == (time_t)-1) {
 		if (imapc_mail_fetch(_mail, MAIL_FETCH_RECEIVED_DATE) < 0)
 			return -1;