From 643dcfa834833bee77489adfa338861c154a0e10 Mon Sep 17 00:00:00 2001 From: Klaus Leithoff Date: Wed, 21 Sep 2011 09:06:24 +0000 Subject: [PATCH] * emailadmin: caching nameSpace information for the request to reduce communication to imap-server with the goal of improved performance clientside and less querying the mailserver --- emailadmin/inc/class.defaultimap.inc.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/emailadmin/inc/class.defaultimap.inc.php b/emailadmin/inc/class.defaultimap.inc.php index cc5795d6db..2dbaa4d982 100644 --- a/emailadmin/inc/class.defaultimap.inc.php +++ b/emailadmin/inc/class.defaultimap.inc.php @@ -394,6 +394,9 @@ class defaultimap extends Net_IMAP if(!$this->_connected) { return false; } + static $nameSpace; + if (isset($nameSpace)) return $nameSpace; + $retrieveDefault = false; if($this->hasCapability('NAMESPACE')) { $nameSpace = $this->getNamespace(); @@ -425,7 +428,7 @@ class defaultimap extends Net_IMAP ) ); } - + $nameSpace = $result; return $result; }