[evolution-data-server/gnome-2-32] Bug #538716 - Do not set expiration on POP3 message cache
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/gnome-2-32] Bug #538716 - Do not set expiration on POP3 message cache
- Date: Tue, 9 Nov 2010 15:54:20 +0000 (UTC)
commit 066740da6f89dfedd656b9b7682807dd75c415f6
Author: Milan Crha <mcrha redhat com>
Date: Tue Nov 9 16:53:50 2010 +0100
Bug #538716 - Do not set expiration on POP3 message cache
camel/providers/pop3/camel-pop3-folder.c | 3 ++-
camel/providers/pop3/camel-pop3-store.c | 6 +++---
2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/camel/providers/pop3/camel-pop3-folder.c b/camel/providers/pop3/camel-pop3-folder.c
index 8dc74fb..6fb7398 100644
--- a/camel/providers/pop3/camel-pop3-folder.c
+++ b/camel/providers/pop3/camel-pop3-folder.c
@@ -429,7 +429,7 @@ camel_pop3_delete_old (CamelFolder *folder,
gint i;
CamelPOP3Store *pop3_store;
CamelMimeMessage *message;
- time_t temp, message_time = 0;
+ time_t temp, message_time;
parent_store = camel_folder_get_parent_store (folder);
@@ -439,6 +439,7 @@ camel_pop3_delete_old (CamelFolder *folder,
d(printf("%s(%d): pop3_folder->uids->len=[%d]\n", __FILE__, __LINE__, pop3_folder->uids->len));
for (i = 0; i < pop3_folder->uids->len; i++) {
+ message_time = 0;
fi = pop3_folder->uids->pdata[i];
d(printf("%s(%d): fi->uid=[%s]\n", __FILE__, __LINE__, fi->uid));
diff --git a/camel/providers/pop3/camel-pop3-store.c b/camel/providers/pop3/camel-pop3-store.c
index 75bf75a..d55dc5d 100644
--- a/camel/providers/pop3/camel-pop3-store.c
+++ b/camel/providers/pop3/camel-pop3-store.c
@@ -549,9 +549,9 @@ pop3_store_connect (CamelService *service,
store->cache = camel_data_cache_new (root, error);
g_free(root);
if (store->cache) {
- /* Default cache expiry - 1 week or not visited in a day */
- camel_data_cache_set_expire_age(store->cache, 60*60*24*7);
- camel_data_cache_set_expire_access(store->cache, 60*60*24);
+ /* Ensure cache will never expire, otherwise it causes redownload of messages */
+ camel_data_cache_set_expire_age (store->cache, -1);
+ camel_data_cache_set_expire_access (store->cache, -1);
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]