aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2024-02-26 16:57:30 +0100
committerLouis <louis@chmn.me>2024-02-28 10:17:39 +0100
commit427508bac03baf9d6d819e40da4f54c149d71bfe (patch)
tree6f2944a7d26d6665255718e3b8e1fdb15b25a69f /apps
parentcf035c8cad039b89c2a58353e21c4a762e1dd256 (diff)
downloadnextcloud-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.php10
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();