From 8731d02abad154902a06d3791634f96983321325 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Mon, 30 Nov 2009 22:17:56 -0700 Subject: [PATCH] Only cache headertext if peek is not specified --- framework/Imap_Client/lib/Horde/Imap/Client/Base.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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; -- 2.11.0