From a9ee278ec6059d164ed2f45b0eb304e940ffd588 Mon Sep 17 00:00:00 2001 From: Robin Appelman <robin@icewind.nl> Date: Fri, 16 Feb 2024 12:34:07 +0100 Subject: perf: cache path by id to speedup getting nodes by id Signed-off-by: Robin Appelman <robin@icewind.nl> --- lib/private/Server.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/private/Server.php') diff --git a/lib/private/Server.php b/lib/private/Server.php index 1aedd7d06ac..c956da4fdd8 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -448,14 +448,17 @@ class Server extends ServerContainer implements IServerContainer { $this->registerService('RootFolder', function (ContainerInterface $c) { $manager = \OC\Files\Filesystem::getMountManager(); $view = new View(); + /** @var IUserSession $userSession */ + $userSession = $c->get(IUserSession::class); $root = new Root( $manager, $view, - null, + $userSession->getUser(), $c->get(IUserMountCache::class), $this->get(LoggerInterface::class), $this->get(IUserManager::class), $this->get(IEventDispatcher::class), + $this->get(ICacheFactory::class), ); $previewConnector = new \OC\Preview\WatcherConnector( -- cgit v1.2.3