Bug #727598 - [IMAPX] Fails to list folders without NAMESPACE capability
authorMilan Crha <mcrha@redhat.com>
Wed, 16 Apr 2014 17:39:55 +0000 (19:39 +0200)
committerMilan Crha <mcrha@redhat.com>
Wed, 16 Apr 2014 17:42:12 +0000 (19:42 +0200)
camel/providers/imapx/camel-imapx-server.c

index 2ab6b5b..45e3e77 100644 (file)
@@ -8574,6 +8574,12 @@ camel_imapx_server_connect (CamelIMAPXServer *is,
        is->priv->parser_thread = g_thread_new (
                NULL, imapx_parser_thread, g_object_ref (is));
 
+       if (CAMEL_IMAPX_LACK_CAPABILITY (is->cinfo, NAMESPACE)) {
+               /* This also creates a needed faux NAMESPACE */
+               if (!camel_imapx_server_list (is, "INBOX", 0, cancellable, error))
+                       return FALSE;
+       }
+
        return TRUE;
 }