Browse Source

No listing

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pull/9178/head
Roeland Jago Douma 8 years ago
parent
commit
164d998856
No known key found for this signature in database GPG Key ID: F941078878347C0C
  1. 16
      apps/dav/lib/Direct/DirectHome.php

16
apps/dav/lib/Direct/DirectHome.php

@ -29,6 +29,7 @@ use OCP\AppFramework\Db\DoesNotExistException;
use OCP\Files\File;
use OCP\Files\IRootFolder;
use Sabre\DAV\Exception\Forbidden;
use Sabre\DAV\Exception\MethodNotAllowed;
use Sabre\DAV\Exception\NotFound;
use Sabre\DAV\ICollection;
@ -59,23 +60,14 @@ class DirectHome implements ICollection {
return new DirectFile($direct, $this->rootFolder);
} catch (DoesNotExistException $e) {
//TODO: throttle the ip to avoid brute forcing
throw new NotFound();
}
}
function getChildren() {
$adminFolder = $this->rootFolder->getUserFolder('admin');
$listing = $adminFolder->getDirectoryListing();
$res = [];
foreach ($listing as $file) {
if ($file instanceof File) {
$res[] = new DirectFile($file);
}
}
return $res;
throw new MethodNotAllowed('Listing members of this collection is disabled');
}
function childExists($name) {

Loading…
Cancel
Save