From 4c39157ca180bf5611da9418f7c6a4eb875a0435 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Tue, 9 Sep 2014 09:48:56 +0200 Subject: [PATCH] Check all cache entries for folder type annotation --- plugins/libkolab/lib/kolab_storage.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/libkolab/lib/kolab_storage.php b/plugins/libkolab/lib/kolab_storage.php index 4c29a201..9bfd32d0 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));