No listing

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
Roeland Jago Douma 2018-04-13 17:28:36 +02:00
parent b3e7865d9b
commit 164d998856
No known key found for this signature in database
GPG key ID: F941078878347C0C

View file

@ -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) {