From: daniel Date: Tue, 20 Dec 2016 20:14:41 +0000 (+0100) Subject: Use FileBaseSiteLookup if $wgSitesCacheFile is set. X-Git-Tag: 1.31.0-rc.0~4493^2 X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=commitdiff_plain;h=e28ae765085b51584efa56af253348c12df4adbe;p=lhc%2Fweb%2Fwiklou.git Use FileBaseSiteLookup if $wgSitesCacheFile is set. Change-Id: I150011d6d2f596fb4edb9b52ed09ef2951ce6d1e --- diff --git a/includes/ServiceWiring.php b/includes/ServiceWiring.php index 4fec472ef4..ce82702f0a 100644 --- a/includes/ServiceWiring.php +++ b/includes/ServiceWiring.php @@ -71,8 +71,14 @@ return [ }, 'SiteLookup' => function( MediaWikiServices $services ) { - // Use the default SiteStore as the SiteLookup implementation for now - return $services->getSiteStore(); + $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(); + } }, 'ConfigFactory' => function( MediaWikiServices $services ) {