plugins/libkolab

Thomas Brüderli bruederli at kolabsys.com
Tue Sep 9 09:49:13 CEST 2014


 plugins/libkolab/lib/kolab_storage.php |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 4c39157ca180bf5611da9418f7c6a4eb875a0435
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Tue Sep 9 09:48:56 2014 +0200

    Check all cache entries for folder type annotation

diff --git a/plugins/libkolab/lib/kolab_storage.php b/plugins/libkolab/lib/kolab_storage.php
index 4c29a20..9bfd32d 100644
--- a/plugins/libkolab/lib/kolab_storage.php
+++ b/plugins/libkolab/lib/kolab_storage.php
@@ -1104,8 +1104,10 @@ class kolab_storage
         self::setup();
 
         // return in-memory cached result
-        if (is_array(self::$typedata['*']) && array_key_exists($folder, self::$typedata['*'])) {
-            return self::$typedata['*'][$folder];
+        foreach (self::$typedata as $typedata) {
+            if (array_key_exists($folder, $typedata)) {
+                return $typedata[$folder];
+            }
         }
 
         $metadata = self::$imap->get_metadata($folder, array(self::CTYPE_KEY, self::CTYPE_KEY_PRIVATE));




More information about the commits mailing list