diff options
Diffstat (limited to 'apps/files_sharing/lib/MountProvider.php')
-rw-r--r-- | apps/files_sharing/lib/MountProvider.php | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/apps/files_sharing/lib/MountProvider.php b/apps/files_sharing/lib/MountProvider.php index 27edf5074e1..bfb40387622 100644 --- a/apps/files_sharing/lib/MountProvider.php +++ b/apps/files_sharing/lib/MountProvider.php @@ -34,6 +34,7 @@ use OCA\Files_Sharing\Event\ShareMountedEvent; use OCP\EventDispatcher\IEventDispatcher; use OCP\Files\Config\IMountProvider; use OCP\Files\Storage\IStorageFactory; +use OCP\ICacheFactory; use OCP\IConfig; use OCP\ILogger; use OCP\IUser; @@ -59,6 +60,9 @@ class MountProvider implements IMountProvider { /** @var IEventDispatcher */ protected $eventDispatcher; + /** @var ICacheFactory */ + protected $cacheFactory; + /** * @param \OCP\IConfig $config * @param IManager $shareManager @@ -68,12 +72,14 @@ class MountProvider implements IMountProvider { IConfig $config, IManager $shareManager, ILogger $logger, - IEventDispatcher $eventDispatcher + IEventDispatcher $eventDispatcher, + ICacheFactory $cacheFactory ) { $this->config = $config; $this->shareManager = $shareManager; $this->logger = $logger; $this->eventDispatcher = $eventDispatcher; + $this->cacheFactory = $cacheFactory; } @@ -136,7 +142,8 @@ class MountProvider implements IMountProvider { $view, $foldersExistCache, $this->eventDispatcher, - $user + $user, + $this->cacheFactory->createLocal('share-valid-mountpoint') ); $event = new ShareMountedEvent($mount); |