plugins/libkolab

Aleksander Machniak machniak at kolabsys.com
Thu Aug 2 13:01:37 CEST 2012


 plugins/libkolab/lib/kolab_storage_cache.php  |    4 ++++
 plugins/libkolab/lib/kolab_storage_folder.php |    2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

New commits:
commit 8fa4ddb8f03297d8664671443f7ec3f36a1d3f2d
Author: Aleksander Machniak <alec at alec.pl>
Date:   Thu Aug 2 13:01:10 2012 +0200

    Fix clearing the cache on object delete (#912)

diff --git a/plugins/libkolab/lib/kolab_storage_cache.php b/plugins/libkolab/lib/kolab_storage_cache.php
index 0a50f7f..c3e88da 100644
--- a/plugins/libkolab/lib/kolab_storage_cache.php
+++ b/plugins/libkolab/lib/kolab_storage_cache.php
@@ -196,6 +196,10 @@ class kolab_storage_cache
      */
     public function set($msguid, $object, $foldername = null)
     {
+        if (!$msguid) {
+            return;
+        }
+
         // delegate to another cache instance
         if ($foldername && $foldername != $this->folder->name) {
             kolab_storage::get_folder($foldername)->cache->set($msguid, $object);
diff --git a/plugins/libkolab/lib/kolab_storage_folder.php b/plugins/libkolab/lib/kolab_storage_folder.php
index 421531a..69cd31b 100644
--- a/plugins/libkolab/lib/kolab_storage_folder.php
+++ b/plugins/libkolab/lib/kolab_storage_folder.php
@@ -621,7 +621,7 @@ class kolab_storage_folder
         }
 
         if ($success) {
-            $this->cache->set($result, false);
+            $this->cache->set($msguid, false);
         }
 
         return $success;





More information about the commits mailing list