X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2FServiceWiring.php;h=73e4543a2ae6bf45fa0487af1e2d5c2c25f99610;hb=c66e5bd900d6c486525a72433678033b1ff14064;hp=e5f891e312183e756a76c21d027ae56aa0efd2c5;hpb=43a0144346da4e6edbbadee0b7d9def53357bc10;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/ServiceWiring.php b/includes/ServiceWiring.php index e5f891e312..73e4543a2a 100644 --- a/includes/ServiceWiring.php +++ b/includes/ServiceWiring.php @@ -149,7 +149,10 @@ return [ $lbConf = MWLBFactory::applyDefaultConfig( $mainConfig->get( 'LBFactoryConf' ), $mainConfig, - $services->getConfiguredReadOnlyMode() + $services->getConfiguredReadOnlyMode(), + $services->getLocalServerObjectCache(), + $services->getMainObjectStash(), + $services->getMainWANObjectCache() ); $class = MWLBFactory::getLBFactoryClass( $lbConf ); @@ -489,14 +492,10 @@ return [ }, 'SiteLookup' => function ( MediaWikiServices $services ) : SiteLookup { - $cacheFile = $services->getMainConfig()->get( 'SitesCacheFile' ); - - if ( $cacheFile !== false ) { - return new FileBasedSiteLookup( $cacheFile ); - } else { - // Use the default SiteStore as the SiteLookup implementation for now - return $services->getSiteStore(); - } + // Use SiteStore as the SiteLookup as well. This was originally separated + // to allow for a cacheable read-only interface (using FileBasedSiteLookup), + // but this was never used. SiteStore has caching (see below). + return $services->getSiteStore(); }, 'SiteStore' => function ( MediaWikiServices $services ) : SiteStore {