[evolution-ews] Avoid local message cache expiry clean up when being offline
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] Avoid local message cache expiry clean up when being offline
- Date: Fri, 10 Feb 2017 14:03:28 +0000 (UTC)
commit 9b84ad8cc2c5d79e68a820083d0fd92fe55d1a3a
Author: Milan Crha <mcrha redhat com>
Date: Fri Feb 10 15:04:24 2017 +0100
Avoid local message cache expiry clean up when being offline
When an account is offline, then its locally stored messages
should not be removed due to expiry, such thing should be
done only in online, otherwise it could make message available
in one second and then re-selecting it a second later it being
unavailable, which is rather confusing and unexpected.
src/camel/camel-ews-folder.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/camel/camel-ews-folder.c b/src/camel/camel-ews-folder.c
index a7d4c57..23d1a98 100644
--- a/src/camel/camel-ews-folder.c
+++ b/src/camel/camel-ews-folder.c
@@ -1547,6 +1547,10 @@ camel_ews_folder_new (CamelStore *store,
camel_data_cache_set_expire_access (ews_folder->cache, 60 * 60 * 24 * 7);
}
+ camel_binding_bind_property (store, "online",
+ ews_folder->cache, "expire-enabled",
+ G_BINDING_SYNC_CREATE);
+
if (!g_ascii_strcasecmp (folder_name, "Inbox") ||
folder_has_inbox_type (CAMEL_EWS_STORE (store), folder_name)) {
CamelSettings *settings;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]