[evolution-ews/gnome-3-6] Bug #668489 - Hide other than mail folders from mailer



commit edf043c2a73f9365228b8a391bb5b6167f14db2e
Author: Milan Crha <mcrha redhat com>
Date:   Fri Feb 15 13:02:45 2013 +0100

    Bug #668489 - Hide other than mail folders from mailer

 src/server/e-ews-folder.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/server/e-ews-folder.c b/src/server/e-ews-folder.c
index ade9f2a..e348631 100644
--- a/src/server/e-ews-folder.c
+++ b/src/server/e-ews-folder.c
@@ -119,7 +119,7 @@ e_ews_folder_init (EEwsFolder *folder)
        folder->priv = priv;
 
        priv->error = NULL;
-       priv->folder_type = E_EWS_FOLDER_TYPE_MAILBOX;
+       priv->folder_type = E_EWS_FOLDER_TYPE_UNKNOWN;
        priv->foreign = FALSE;
 }
 
@@ -181,6 +181,12 @@ e_ews_folder_set_from_soap_parameter (EEwsFolder *folder,
        if (subparam) {
                value = e_soap_parameter_get_string_value (subparam);
                e_ews_folder_set_folder_class (folder, (const gchar *) value);
+
+               if (value && priv->folder_type == E_EWS_FOLDER_TYPE_MAILBOX &&
+                   g_strcmp0 (value, "IPF.Note") != 0 && !g_str_has_prefix (value, "IPF.Note.")) {
+                       priv->folder_type = E_EWS_FOLDER_TYPE_UNKNOWN;
+               }
+
                g_free (value);
        }
 


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