plugins/libkolab
Thomas Brüderli
bruederli at kolabsys.com
Tue Sep 9 10:13:09 CEST 2014
plugins/libkolab/lib/kolab_storage.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
New commits:
commit b03bdd88b7fe9555226ac70095e88b770bbedcdf
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date: Tue Sep 9 10:12:20 2014 +0200
Skip recursive GETMETADATA command for personal namespace folders if they have no children
diff --git a/plugins/libkolab/lib/kolab_storage.php b/plugins/libkolab/lib/kolab_storage.php
index 9bfd32d..61c8208 100644
--- a/plugins/libkolab/lib/kolab_storage.php
+++ b/plugins/libkolab/lib/kolab_storage.php
@@ -1049,7 +1049,8 @@ class kolab_storage
foreach ((array)self::$imap->get_metadata('%', $type_keys) as $folder => $metadata) {
if (!in_array($folder, $blacklist)) {
$folderdata[$folder] = $metadata;
- if ($data = self::$imap->get_metadata($folder.$delimiter.'*', $type_keys)) {
+ $opts = self::$imap->folder_attributes($folder);
+ if (!in_array('\\HasNoChildren', $opts) && ($data = self::$imap->get_metadata($folder.$delimiter.'*', $type_keys))) {
$folderdata += $data;
}
}
More information about the commits
mailing list