From e28ae765085b51584efa56af253348c12df4adbe Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 20 Dec 2016 21:14:41 +0100 Subject: [PATCH] Use FileBaseSiteLookup if $wgSitesCacheFile is set. Change-Id: I150011d6d2f596fb4edb9b52ed09ef2951ce6d1e --- includes/ServiceWiring.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 ) { -- 2.20.1