Browse Source
use all possible permissions dav properties
Signed-off-by: Robin Appelman <robin@icewind.nl>
pull/31713/head
Robin Appelman
4 years ago
No known key found for this signature in database
GPG Key ID: 42B69D8A64526EFB
1 changed files with
2 additions and
0 deletions
-
apps/files_sharing/lib/External/Storage.php
|
|
|
@ -370,6 +370,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); |
|
|
|
|