Revert r87145, bug 28752: Xcache doesn't work in cli mode. As pointed out on CR,...
authorChad Horohoe <demon@users.mediawiki.org>
Wed, 8 Jun 2011 00:53:56 +0000 (00:53 +0000)
committerChad Horohoe <demon@users.mediawiki.org>
Wed, 8 Jun 2011 00:53:56 +0000 (00:53 +0000)
RELEASE-NOTES-1.18
includes/objectcache/XCacheBagOStuff.php

index 4bb8a93..9afb57b 100644 (file)
@@ -246,7 +246,6 @@ production.
   left-to-right.
 * (bug 28719) Do not call mLinkHolders __destruct explicitly
 * (bug 21196) Article::getContributors() no longer fails on PostgreSQL.
-* (bug 28752) XCache doesn't work in CLI mode.
 * (bug 28076) Thumbnail height limited to 360 pixels on Special:Listfiles
 * (bug 22227) Special:Listfiles no longer throws an error on bogus file entries
 * (bug 19408) user_properties.up_property: 32 bytes is not enough.
index 6561a5f..0ddf124 100644 (file)
@@ -7,18 +7,6 @@
  * @ingroup Cache
  */
 class XCacheBagOStuff extends BagOStuff {
-       /**
-        * Are we operating in CLI mode? Since xcache doesn't work then and they 
-        * don't want to change that
-        * @see bug 28752
-        * @var bool
-        */
-       private $isCli = false;
-
-       public function __construct() {
-               $this->isCli = php_sapi_name() == 'cli';
-       }
-
        /**
         * Get a value from the XCache object cache
         *
@@ -26,9 +14,6 @@ class XCacheBagOStuff extends BagOStuff {
         * @return mixed
         */
        public function get( $key ) {
-               if( $this->isCli ) {
-                       return false;
-               }
                $val = xcache_get( $key );
 
                if ( is_string( $val ) ) {
@@ -47,9 +32,7 @@ class XCacheBagOStuff extends BagOStuff {
         * @return bool
         */
        public function set( $key, $value, $expire = 0 ) {
-               if( !$this->isCli ) {
-                       xcache_set( $key, serialize( $value ), $expire );
-               }
+               xcache_set( $key, serialize( $value ), $expire );
                return true;
        }
 
@@ -61,9 +44,7 @@ class XCacheBagOStuff extends BagOStuff {
         * @return bool
         */
        public function delete( $key, $time = 0 ) {
-               if( !$this->isCli ) {
-                       xcache_unset( $key );
-               }
+               xcache_unset( $key );
                return true;
        }
 }