[evolution-data-server] 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] Bug #538716 - Do not set expiration on POP3 message cache
- Date: Tue, 9 Nov 2010 15:53:32 +0000 (UTC)
commit e1111c13e95fb727a22ffc88eb8baed3793f8fff
Author: Milan Crha <mcrha redhat com>
Date: Tue Nov 9 16:53:08 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 fd83494..a3459e9 100644
--- a/camel/providers/pop3/camel-pop3-folder.c
+++ b/camel/providers/pop3/camel-pop3-folder.c
@@ -723,7 +723,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);
@@ -733,6 +733,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 6cf38e7..8ca850f 100644
--- a/camel/providers/pop3/camel-pop3-store.c
+++ b/camel/providers/pop3/camel-pop3-store.c
@@ -586,9 +586,9 @@ pop3_store_connect_sync (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]