diff options
author | Robin Appelman <icewind@owncloud.com> | 2015-11-26 17:47:53 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2016-01-20 16:30:22 +0100 |
commit | cf6ee1c866ccca617cb2cae98966f04612084e7f (patch) | |
tree | 221d3acea8c7c39035cbfa3133dda6f74f4b3184 /lib/private/server.php | |
parent | 647d8ea5decad8140f9c280ae90039aa71c4eb93 (diff) | |
download | nextcloud-server-cf6ee1c866ccca617cb2cae98966f04612084e7f.tar.gz nextcloud-server-cf6ee1c866ccca617cb2cae98966f04612084e7f.zip |
cache mountpoints in the db
Diffstat (limited to 'lib/private/server.php')
-rw-r--r-- | lib/private/server.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/private/server.php b/lib/private/server.php index 642267e8568..634de4ab1aa 100644 --- a/lib/private/server.php +++ b/lib/private/server.php @@ -47,6 +47,7 @@ use OC\Diagnostics\EventLogger; use OC\Diagnostics\NullEventLogger; use OC\Diagnostics\NullQueryLogger; use OC\Diagnostics\QueryLogger; +use OC\Files\Config\UserMountCache; use OC\Files\Node\HookConnector; use OC\Files\Node\Root; use OC\Files\View; @@ -404,9 +405,10 @@ class Server extends ServerContainer implements IServerContainer { $c->getL10N('lib', $language) ); }); - $this->registerService('MountConfigManager', function () { + $this->registerService('MountConfigManager', function (Server $c) { $loader = \OC\Files\Filesystem::getLoader(); - return new \OC\Files\Config\MountProviderCollection($loader); + $mountCache = new UserMountCache($c->getDatabaseConnection(), $c->getUserManager()); + return new \OC\Files\Config\MountProviderCollection($loader, $mountCache); }); $this->registerService('IniWrapper', function ($c) { return new IniGetWrapper(); |