X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2FStorage%2FBlobStoreFactory.php;h=b59c68d175a94128718fc7bb050cd606d29a9bbe;hb=72fa557f45ce6640bd13e82c7130ad7934d8c384;hp=82624467ae1e50db6b2eac9acdb4baee5af1ec53;hpb=8f8374204ecdff70c81e640426d05aa5c479048c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Storage/BlobStoreFactory.php b/includes/Storage/BlobStoreFactory.php index 82624467ae..b59c68d175 100644 --- a/includes/Storage/BlobStoreFactory.php +++ b/includes/Storage/BlobStoreFactory.php @@ -24,6 +24,7 @@ use Language; use MediaWiki\Config\ServiceOptions; use WANObjectCache; use Wikimedia\Rdbms\ILBFactory; +use ExternalStoreAccess; /** * Service for instantiating BlobStores @@ -39,6 +40,11 @@ class BlobStoreFactory { */ private $lbFactory; + /** + * @var ExternalStoreAccess + */ + private $extStoreAccess; + /** * @var WANObjectCache */ @@ -69,6 +75,7 @@ class BlobStoreFactory { public function __construct( ILBFactory $lbFactory, + ExternalStoreAccess $extStoreAccess, WANObjectCache $cache, ServiceOptions $options, Language $contLang @@ -76,6 +83,7 @@ class BlobStoreFactory { $options->assertRequiredOptions( self::$constructorOptions ); $this->lbFactory = $lbFactory; + $this->extStoreAccess = $extStoreAccess; $this->cache = $cache; $this->options = $options; $this->contLang = $contLang; @@ -103,6 +111,7 @@ class BlobStoreFactory { $lb = $this->lbFactory->getMainLB( $dbDomain ); $store = new SqlBlobStore( $lb, + $this->extStoreAccess, $this->cache, $dbDomain );