diff options
author | Louis Chemineau <louis@chmn.me> | 2024-02-26 16:57:30 +0100 |
---|---|---|
committer | Louis <louis@chmn.me> | 2024-02-28 10:17:39 +0100 |
commit | 427508bac03baf9d6d819e40da4f54c149d71bfe (patch) | |
tree | 6f2944a7d26d6665255718e3b8e1fdb15b25a69f /apps | |
parent | cf035c8cad039b89c2a58353e21c4a762e1dd256 (diff) | |
download | nextcloud-server-427508bac03baf9d6d819e40da4f54c149d71bfe.tar.gz nextcloud-server-427508bac03baf9d6d819e40da4f54c149d71bfe.zip |
fix(dav): Init ViewOnlyPlugin after auth
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps')
-rw-r--r-- | apps/dav/lib/Server.php | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/dav/lib/Server.php b/apps/dav/lib/Server.php index db2537bdfa1..e26b5e97683 100644 --- a/apps/dav/lib/Server.php +++ b/apps/dav/lib/Server.php @@ -241,11 +241,6 @@ class Server { $this->server->addPlugin(new FakeLockerPlugin()); } - // Allow view-only plugin for webdav requests - $this->server->addPlugin(new ViewOnlyPlugin( - \OC::$server->getUserFolder(), - )); - if (BrowserErrorPagePlugin::isBrowserRequest($request)) { $this->server->addPlugin(new BrowserErrorPagePlugin()); } @@ -255,6 +250,11 @@ class Server { // wait with registering these until auth is handled and the filesystem is setup $this->server->on('beforeMethod:*', function () use ($root, $lazySearchBackend, $logger) { + // Allow view-only plugin for webdav requests + $this->server->addPlugin(new ViewOnlyPlugin( + \OC::$server->getUserFolder(), + )); + // custom properties plugin must be the last one $userSession = \OC::$server->getUserSession(); $user = $userSession->getUser(); |