From 17d18bebb14427a4c94c93bd62f3f6ad6e6b63a4 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Fri, 2 Jun 2017 15:15:00 +0200 Subject: [PATCH] Skip redundant folder type lookup on folders list --- plugins/libkolab/lib/kolab_storage.php | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/plugins/libkolab/lib/kolab_storage.php b/plugins/libkolab/lib/kolab_storage.php index 7fefcedb..a8ac79a9 100644 --- a/plugins/libkolab/lib/kolab_storage.php +++ b/plugins/libkolab/lib/kolab_storage.php @@ -836,13 +836,7 @@ class kolab_storage $regexp = '/^' . preg_quote($filter, '/') . '(\..+)?$/'; // get folders types for all folders - if (!$subscribed || $prefix == '*' || !self::$config->get('kolab_skip_namespace')) { - $folderdata = self::folders_typedata($prefix); - } - else { - // fetch folder types for the effective list of (subscribed) folders when post-filtering - $folderdata = array(); - } + $folderdata = self::folders_typedata($prefix); if (!is_array($folderdata)) { return array(); @@ -874,11 +868,6 @@ class kolab_storage // Filter folders list foreach ($folders as $idx => $folder) { - // lookup folder type - if (!array_key_exists($folder, $folderdata)) { - $folderdata[$folder] = self::folder_type($folder); - } - $type = $folderdata[$folder]; if ($filter == 'mail' && empty($type)) {