From ce9d5692f124b24da5e8ccd8b52a86f5e87026ca Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sun, 11 Sep 2005 17:33:25 +0000 Subject: [PATCH] Workaround for memcachedism --- includes/MessageCache.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/includes/MessageCache.php b/includes/MessageCache.php index 506bb194a3..be4465495b 100755 --- a/includes/MessageCache.php +++ b/includes/MessageCache.php @@ -309,7 +309,9 @@ class MessageCache # Try individual message cache if ( $this->mUseCache ) { $message = $this->mMemc->get( $this->mMemcKey . ':' . $title ); - if( !is_null( $message ) ) { + if ( $message == '###NONEXISTENT###' ) { + return false; + } elseif( !is_null( $message ) ) { $this->mCache[$title] = $message; return $message; } else { @@ -330,7 +332,8 @@ class MessageCache } } else { # Negative caching - $this->mMemc->set( $this->mMemcKey . ':' . $title, false, $this->mExpiry ); + # Use some special text instead of false, because false gets converted to '' somewhere + $this->mMemc->set( $this->mMemcKey . ':' . $title, '###NONEXISTENT###', $this->mExpiry ); } return $message; -- 2.20.1