diff options
Diffstat (limited to 'lib/private/Files/SetupManagerFactory.php')
-rw-r--r-- | lib/private/Files/SetupManagerFactory.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/private/Files/SetupManagerFactory.php b/lib/private/Files/SetupManagerFactory.php index 5dd1601570d..56e70d09961 100644 --- a/lib/private/Files/SetupManagerFactory.php +++ b/lib/private/Files/SetupManagerFactory.php @@ -29,6 +29,7 @@ use OCP\Files\Config\IMountProviderCollection; use OCP\Files\Config\IUserMountCache; use OCP\Files\Mount\IMountManager; use OCP\IUserManager; +use OCP\IUserSession; use OCP\Lockdown\ILockdownManager; class SetupManagerFactory { @@ -38,6 +39,7 @@ class SetupManagerFactory { private IEventDispatcher $eventDispatcher; private IUserMountCache $userMountCache; private ILockdownManager $lockdownManager; + private IUserSession $userSession; private ?SetupManager $setupManager; public function __construct( @@ -46,7 +48,8 @@ class SetupManagerFactory { IUserManager $userManager, IEventDispatcher $eventDispatcher, IUserMountCache $userMountCache, - ILockdownManager $lockdownManager + ILockdownManager $lockdownManager, + IUserSession $userSession ) { $this->eventLogger = $eventLogger; $this->mountProviderCollection = $mountProviderCollection; @@ -54,12 +57,22 @@ class SetupManagerFactory { $this->eventDispatcher = $eventDispatcher; $this->userMountCache = $userMountCache; $this->lockdownManager = $lockdownManager; + $this->userSession = $userSession; $this->setupManager = null; } public function create(IMountManager $mountManager): SetupManager { if (!$this->setupManager) { - $this->setupManager = new SetupManager($this->eventLogger, $this->mountProviderCollection, $mountManager, $this->userManager, $this->eventDispatcher, $this->userMountCache, $this->lockdownManager); + $this->setupManager = new SetupManager( + $this->eventLogger, + $this->mountProviderCollection, + $mountManager, + $this->userManager, + $this->eventDispatcher, + $this->userMountCache, + $this->lockdownManager, + $this->userSession, + ); } return $this->setupManager; } |