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
parent
commit
d0c614a322
No known key found for this signature in database GPG Key ID: E166FD8976B3BAC8
  1. 6
      apps/dav/lib/Connector/Sabre/FilesPlugin.php

6
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();

Loading…
Cancel
Save