use all possible permissions dav properties

Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
Robin Appelman 2022-03-25 15:23:08 +01:00 committed by Arthur Schiwon
parent d33ba15c38
commit de99d90654
No known key found for this signature in database
GPG key ID: 7424F1874854DF23

View file

@ -373,6 +373,8 @@ class Storage extends DAV implements ISharedStorage, IDisableEncryptionStorage,
} elseif (isset($response['{http://open-cloud-mesh.org/ns}share-permissions'])) {
// permissions provided by the OCM API
$permissions = $this->ocmPermissions2ncPermissions($response['{http://open-collaboration-services.org/ns}share-permissions'], $path);
} elseif (isset($response['{http://owncloud.org/ns}permissions'])) {
return $this->parsePermissions($response['{http://owncloud.org/ns}permissions']);
} else {
// use default permission if remote server doesn't provide the share permissions
$permissions = $this->getDefaultPermissions($path);