From 384183ba5eb3fc2e69db3408b49755d0e314bc45 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 29 May 2004 11:39:29 +0000 Subject: [PATCH] Parser cache respects $wgCacheEpoch --- includes/ParserCache.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/includes/ParserCache.php b/includes/ParserCache.php index 74d45f3bb2..d9e5986e53 100644 --- a/includes/ParserCache.php +++ b/includes/ParserCache.php @@ -9,9 +9,9 @@ class ParserCache $key = "$wgDBname:pcache:idhash:$pageid-$hash"; return $key; } - + function get( &$article, &$user ) { - global $wgMemc; + global $wgMemc, $wgCacheEpoch; $fname = "ParserCache::get"; wfProfileIn( $fname ); @@ -21,7 +21,8 @@ class ParserCache $value = $wgMemc->get( $key ); if ( $value ) { # Delete if article has changed since the cache was made - if ( $value->getTouched() != $article->getTouched() ) { + $touched = $article->getTouched(); + if ( $value->getTouched() != $touched || $touched > $wgCacheEpoch ) { $wgMemc->delete( $key ); $value = false; } -- 2.20.1