lib/kolab_sync_backend.php

Aleksander Machniak machniak at kolabsys.com
Thu Jan 10 16:05:44 CET 2013


 lib/kolab_sync_backend.php |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit ed523c25fdfaa9033999485e9e7b6e29118ccfb4
Author: Aleksander Machniak <alec at alec.pl>
Date:   Thu Jan 10 16:05:05 2013 +0100

    Read private annotation of folder types to properly handle special mail folders

diff --git a/lib/kolab_sync_backend.php b/lib/kolab_sync_backend.php
index 46d16de..25c2fb1 100644
--- a/lib/kolab_sync_backend.php
+++ b/lib/kolab_sync_backend.php
@@ -393,7 +393,7 @@ class kolab_sync_backend
             $this->root_meta['DEVICE'][$id] = $device;
 
             // Subscribe to default folders
-            $foldertypes = $this->storage->get_metadata('*', kolab_storage::CTYPE_KEY);
+            $foldertypes = $this->storage->get_metadata('*', array(kolab_storage::CTYPE_KEY, kolab_storage::CTYPE_KEY_PRIVATE));
             $types       = array(
                 'mail.drafts',
                 'mail.wastebasket',
@@ -407,7 +407,7 @@ class kolab_sync_backend
                 'task'
             );
 
-            $foldertypes = array_map('implode', $foldertypes);
+            $foldertypes = array_map(array('kolab_storage', 'folder_select_metadata'), $foldertypes);
             $foldertypes = array_intersect($foldertypes, $types);
 
             // get default folders





More information about the commits mailing list