X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;f=includes%2FStorage%2FBlobStoreFactory.php;h=4e1f97ffe1856447748c71a4f9945aa3059a7523;hb=a4777729dd2dd66c871395bdb04f5f6dce75dd94;hp=63ca74def4c0d89ac5d38cc471c1d42273c02b59;hpb=63eebc01c48aee45f9c219cadf2e0e81f5a2043e;p=lhc%2Fweb%2Fwiklou.git 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 );