Browse Source
Allow dir-listing also when one child is blocked by access control
Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/5124/head
Joas Schilling
9 years ago
No known key found for this signature in database
GPG Key ID: E166FD8976B3BAC8
1 changed files with
6 additions and
0 deletions
-
apps/dav/lib/Connector/Sabre/FilesPlugin.php
|
|
|
@ -288,10 +288,16 @@ class FilesPlugin extends ServerPlugin { |
|
|
|
$httpRequest = $this->server->httpRequest; |
|
|
|
|
|
|
|
if ($node instanceof \OCA\DAV\Connector\Sabre\Node) { |
|
|
|
/** |
|
|
|
* This was disabled, because it made dir listing throw an exception, |
|
|
|
* so users were unable to navigate into folders where one subitem |
|
|
|
* is blocked by the files_accesscontrol app, see: |
|
|
|
* https://github.com/nextcloud/files_accesscontrol/issues/65 |
|
|
|
if (!$node->getFileInfo()->isReadable()) { |
|
|
|
// avoid detecting files through this means
|
|
|
|
throw new NotFound(); |
|
|
|
} |
|
|
|
*/ |
|
|
|
|
|
|
|
$propFind->handle(self::FILEID_PROPERTYNAME, function() use ($node) { |
|
|
|
return $node->getFileId(); |
|
|
|
|