From: Tim Starling Date: Sat, 29 May 2004 11:39:29 +0000 (+0000) Subject: Parser cache respects $wgCacheEpoch X-Git-Tag: 1.5.0alpha1~3159 X-Git-Url: https://git.cyclocoop.org/admin/?a=commitdiff_plain;h=384183ba5eb3fc2e69db3408b49755d0e314bc45;hp=b15f49117cd7fc6542e41968b9fdc4e1acbbbc6f;p=lhc%2Fweb%2Fwiklou.git Parser cache respects $wgCacheEpoch --- 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; }