[evolution-data-server/evolution-data-server-3-12] [IMAPx] Claim camel_store_folder_info_stale() when more settings changed



commit 98b32588e24546561d061767cd6592bdce8fb0fa
Author: Milan Crha <mcrha redhat com>
Date:   Wed Jun 11 12:22:05 2014 +0200

    [IMAPx] Claim camel_store_folder_info_stale() when more settings changed

 camel/providers/imapx/camel-imapx-store.c |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/camel/providers/imapx/camel-imapx-store.c b/camel/providers/imapx/camel-imapx-store.c
index 8a24ccb..5a12eca 100644
--- a/camel/providers/imapx/camel-imapx-store.c
+++ b/camel/providers/imapx/camel-imapx-store.c
@@ -180,19 +180,18 @@ imapx_store_settings_notify_cb (CamelSettings *settings,
                                 GParamSpec *pspec,
                                 CamelStore *store)
 {
-       if (g_str_equal (pspec->name, "use-real-junk-path")) {
-               imapx_store_update_store_flags (store);
-               camel_store_folder_info_stale (store);
-       }
+       gboolean folder_info_stale = g_str_equal (pspec->name, "use-subscriptions");
 
-       if (g_str_equal (pspec->name, "use-real-trash-path")) {
+       if (g_str_equal (pspec->name, "use-real-junk-path") ||
+           g_str_equal (pspec->name, "use-real-trash-path") ||
+           g_str_equal (pspec->name, "real-junk-path") ||
+           g_str_equal (pspec->name, "real-trash-path")) {
                imapx_store_update_store_flags (store);
-               camel_store_folder_info_stale (store);
+               folder_info_stale = TRUE;
        }
 
-       if (g_str_equal (pspec->name, "use-subscriptions")) {
+       if (folder_info_stale)
                camel_store_folder_info_stale (store);
-       }
 }
 
 static CamelFolderInfo *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]