From: Michael M Slusarz Date: Tue, 1 Dec 2009 05:17:56 +0000 (-0700) Subject: Only cache headertext if peek is not specified X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=8731d02abad154902a06d3791634f96983321325;p=horde.git Only cache headertext if peek is not specified --- diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Base.php b/framework/Imap_Client/lib/Horde/Imap/Client/Base.php index e7355de4f..b0fd58d08 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Base.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Base.php @@ -2013,11 +2013,13 @@ abstract class Horde_Imap_Client_Base case Horde_Imap_Client::FETCH_HEADERTEXT: // Caching for this access only - and only base header is - // cached. TODO: peek? - foreach ($v as $k2 => $v2) { - if (!isset($v2['id']) || ($v2['id'] === 0)) { - $header_cache = $k2; - break; + // cached. + if (!empty($v['peek'])) { + foreach ($v as $k2 => $v2) { + if (!isset($v2['id']) || ($v2['id'] === 0)) { + $headertext_cache = $k2; + break; + } } } break;