From f69f917e91865ec104019385991df2f79f7ad667 Mon Sep 17 00:00:00 2001 From: Daniel Kozak Date: Tue, 8 Aug 2023 09:34:14 +0200 Subject: [PATCH] Add support for selecting visibilityHandler class (#284) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Daniel Kozák --- .../Factory/Adapter/GoogleCloudStorageFactory.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/DependencyInjection/Factory/Adapter/GoogleCloudStorageFactory.php b/src/DependencyInjection/Factory/Adapter/GoogleCloudStorageFactory.php index d2ae953..cdd76a6 100644 --- a/src/DependencyInjection/Factory/Adapter/GoogleCloudStorageFactory.php +++ b/src/DependencyInjection/Factory/Adapter/GoogleCloudStorageFactory.php @@ -25,11 +25,13 @@ public function create(ContainerBuilder $container, string $id, array $config): $bucket->setFactory([new Reference($config['client']), 'bucket']); $bucket->setArgument(0, $config['bucket']); + $visibilityHandler = $config['visibilityHandler'] ? new Definition($config['visibilityHandler']) : null; + $container ->setDefinition($id, new ChildDefinition('oneup_flysystem.adapter.googlecloudstorage')) ->replaceArgument(0, $bucket) ->replaceArgument(1, $config['prefix']) - ->replaceArgument(2, $config['visibilityHandler']) + ->replaceArgument(2, $visibilityHandler) ->replaceArgument(3, $config['defaultVisiblity']) ->replaceArgument(4, $config['mimeTypeDetector']) ;