From 2393eb6d0024b9b78ed00a7058ad4ec1e96348bb Mon Sep 17 00:00:00 2001 From: ucorina Date: Tue, 11 Oct 2011 16:16:58 +0000 Subject: [PATCH] Fixed cache bug - newest comment list was not updated after deleting a comment. git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9592 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/comment/comment.controller.php | 4 ---- modules/comment/comment.model.php | 3 ++- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/modules/comment/comment.controller.php b/modules/comment/comment.controller.php index e1e9a12b0..6fea08053 100644 --- a/modules/comment/comment.controller.php +++ b/modules/comment/comment.controller.php @@ -244,8 +244,6 @@ $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()) { - $cache_key_newest = 'object_newest_comment_list:'.$obj->module_srl; - $oCacheHandler->delete($cache_key_newest); $oCacheHandler->invalidateGroupKey('commentList'); } return $output; @@ -328,8 +326,6 @@ $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()) { - $cache_key_newest = 'object_newest_comment_list:'.$obj->module_srl; - $oCacheHandler->delete($cache_key_newest); $oCacheHandler->invalidateGroupKey('commentList'); } return $output; diff --git a/modules/comment/comment.model.php b/modules/comment/comment.model.php index 37210d919..940d9cd5d 100644 --- a/modules/comment/comment.model.php +++ b/modules/comment/comment.model.php @@ -189,7 +189,8 @@ // cache controll $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()){ - $cache_key = 'object_newest_comment_list:'.$obj->module_srl; + $object_key = 'object_newest_comment_list:'.$obj->module_srl; + $cache_key = $oCacheHandler->getGroupKey('commentList', $object_key); $output = $oCacheHandler->get($cache_key); } if(!$output){