global $wgCacheDirectory;
$this->conf = $conf;
- $storeConf = [];
+ $storeArg = [];
if ( !empty( $conf['storeClass'] ) ) {
$storeClass = $conf['storeClass'];
} else {
break;
case 'db':
$storeClass = LCStoreDB::class;
- $storeConf['server'] = $conf['storeServer'] ?? [];
+ $storeArg['server'] = $conf['storeServer'] ?? [];
break;
case 'array':
$storeClass = LCStoreStaticArray::class;
if ( !empty( $conf['storeDirectory'] ) ) {
$storeClass = LCStoreCDB::class;
} elseif ( $wgCacheDirectory ) {
- $storeConf['directory'] = $wgCacheDirectory;
+ $storeArg['directory'] = $wgCacheDirectory;
$storeClass = LCStoreCDB::class;
} else {
$storeClass = LCStoreDB::class;
- $storeConf['server'] = $conf['storeServer'] ?? [];
+ $storeArg['server'] = $conf['storeServer'] ?? [];
}
break;
default:
wfDebugLog( 'caches', static::class . ": using store $storeClass" );
if ( !empty( $conf['storeDirectory'] ) ) {
- $storeConf['directory'] = $conf['storeDirectory'];
+ $storeArg['directory'] = $conf['storeDirectory'];
}
- $this->store = new $storeClass( $storeConf );
+ $this->store = new $storeClass( $storeArg );
foreach ( [ 'manualRecache', 'forceRecache' ] as $var ) {
if ( isset( $conf[$var] ) ) {
$this->$var = $conf[$var];
}
} elseif ( $_fileType == 'aliases' ) {
if ( isset( $aliases ) ) {
- /** @suppress PhanUndeclaredVariable */
$data['aliases'] = $aliases;
}
} else {
# HACK: If using a null (i.e. disabled) storage backend, we
# can't write to the MessageBlobStore either
if ( $purgeBlobs && !$this->store instanceof LCStoreNull ) {
- $blobStore = new MessageBlobStore(
- MediaWikiServices::getInstance()->getResourceLoader()
- );
+ $blobStore = MediaWikiServices::getInstance()->getResourceLoader()->getMessageBlobStore();
$blobStore->clear();
}
}