diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2022-04-22 09:14:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-22 09:14:40 +0300 |
commit | 9a1a14d563659b2143e2eff6f050c21503c0b3c9 (patch) | |
tree | 1d10fdbc24abcff258bd1299b4a10cd2518ff633 /apps | |
parent | 54532b2df399d747c2d2e1309fd2ede03cce44ff (diff) | |
parent | a54fc4531147e6b8429a676f2ff0303363ef614b (diff) |
Merge pull request #32049 from nextcloud/bugfix/noid/custom-property-ignorelist
Add known dav properties to ignore list
Diffstat (limited to 'apps')
-rw-r--r-- | apps/dav/lib/DAV/CustomPropertiesBackend.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/apps/dav/lib/DAV/CustomPropertiesBackend.php b/apps/dav/lib/DAV/CustomPropertiesBackend.php index 5f512995ce8..acee65cd00d 100644 --- a/apps/dav/lib/DAV/CustomPropertiesBackend.php +++ b/apps/dav/lib/DAV/CustomPropertiesBackend.php @@ -54,6 +54,28 @@ class CustomPropertiesBackend implements BackendInterface { '{http://owncloud.org/ns}dDC', '{http://owncloud.org/ns}size', '{http://nextcloud.org/ns}is-encrypted', + + // Currently, returning null from any propfind handler would still trigger the backend, + // so we add all known Nextcloud custom properties in here to avoid that + + // text app + '{http://nextcloud.org/ns}rich-workspace', + '{http://nextcloud.org/ns}rich-workspace-file', + // groupfolders + '{http://nextcloud.org/ns}acl-enabled', + '{http://nextcloud.org/ns}acl-can-manage', + '{http://nextcloud.org/ns}acl-list', + '{http://nextcloud.org/ns}inherited-acl-list', + '{http://nextcloud.org/ns}group-folder-id', + // files_lock + '{http://nextcloud.org/ns}lock', + '{http://nextcloud.org/ns}lock-owner-type', + '{http://nextcloud.org/ns}lock-owner', + '{http://nextcloud.org/ns}lock-owner-displayname', + '{http://nextcloud.org/ns}lock-owner-editor', + '{http://nextcloud.org/ns}lock-time', + '{http://nextcloud.org/ns}lock-timeout', + '{http://nextcloud.org/ns}lock-token', ]; /** |