From ffb0b014e77d5831111cee4bc317ff365ef168b7 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Thu, 17 May 2007 11:18:12 -0400
Subject: [PATCH] Always respect 'enable_caching' config param

---
 program/include/rcube_imap.inc |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/include/rcube_imap.inc b/program/include/rcube_imap.inc
index c0016d3..dc18454 100644
--- a/program/include/rcube_imap.inc
+++ b/program/include/rcube_imap.inc
@@ -1999,7 +1999,7 @@
     static $sa_message_index = array();
     
     // empty key -> empty array
-    if (empty($key))
+    if (!$this->caching_enabled || empty($key))
       return array();
     
     if (!empty($sa_message_index[$key]) && !$force)
@@ -2024,7 +2024,7 @@
 
   function add_message_cache($key, $index, $headers, $struct=null)
     {
-    if (empty($key) || !is_object($headers) || empty($headers->uid))
+    if (!$this->caching_enabled || empty($key) || !is_object($headers) || empty($headers->uid))
       return;
       
     // check for an existing record (probly headers are cached but structure not)

--
Gitblit v1.9.1