X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2FStorage%2FBlobStoreFactory.php;h=4e1f97ffe1856447748c71a4f9945aa3059a7523;hp=63ca74def4c0d89ac5d38cc471c1d42273c02b59;hb=1dee28cb5f1efd6d9e14d6cc1d0c73c3f69269b4;hpb=12ff4dec05ff8bb1a1910bf6745155b93e1912b5 diff --git a/includes/Storage/BlobStoreFactory.php b/includes/Storage/BlobStoreFactory.php index 63ca74def4..4e1f97ffe1 100644 --- a/includes/Storage/BlobStoreFactory.php +++ b/includes/Storage/BlobStoreFactory.php @@ -23,7 +23,7 @@ namespace MediaWiki\Storage; use Config; use Language; use WANObjectCache; -use Wikimedia\Rdbms\LoadBalancer; +use Wikimedia\Rdbms\LBFactory; /** * Service for instantiating BlobStores @@ -35,9 +35,9 @@ use Wikimedia\Rdbms\LoadBalancer; class BlobStoreFactory { /** - * @var LoadBalancer + * @var LBFactory */ - private $loadBalancer; + private $lbFactory; /** * @var WANObjectCache @@ -55,12 +55,12 @@ class BlobStoreFactory { private $contLang; public function __construct( - LoadBalancer $loadBalancer, + LBFactory $lbFactory, WANObjectCache $cache, Config $mainConfig, Language $contLang ) { - $this->loadBalancer = $loadBalancer; + $this->lbFactory = $lbFactory; $this->cache = $cache; $this->config = $mainConfig; $this->contLang = $contLang; @@ -85,8 +85,9 @@ class BlobStoreFactory { * @return SqlBlobStore */ public function newSqlBlobStore( $wikiId = false ) { + $lb = $this->lbFactory->getMainLB( $wikiId ); $store = new SqlBlobStore( - $this->loadBalancer, + $lb, $this->cache, $wikiId );