If not in debug disable principal listing

Trashbin and Version should have the same behaviour as the other
collections.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
This commit is contained in:
Roeland Jago Douma 2018-05-08 20:52:14 +02:00
parent 7d3e7f4341
commit 17f1653ceb
No known key found for this signature in database
GPG key ID: F941078878347C0C
2 changed files with 9 additions and 2 deletions

View file

@ -23,14 +23,17 @@ declare(strict_types=1);
*/
namespace OCA\Files_Trashbin\Sabre;
use OCP\IConfig;
use Sabre\DAV\INode;
use Sabre\DAVACL\AbstractPrincipalCollection;
use Sabre\DAVACL\PrincipalBackend;
class RootCollection extends AbstractPrincipalCollection {
public function __construct(PrincipalBackend\BackendInterface $principalBackend) {
public function __construct(PrincipalBackend\BackendInterface $principalBackend, IConfig $config) {
parent::__construct($principalBackend, 'principals/users');
$this->disableListing = !$config->getSystemValue('debug', false);
}
/**

View file

@ -23,6 +23,7 @@
namespace OCA\Files_Versions\Sabre;
use OCP\Files\IRootFolder;
use OCP\IConfig;
use Sabre\DAV\INode;
use Sabre\DAVACL\AbstractPrincipalCollection;
use Sabre\DAVACL\PrincipalBackend;
@ -33,10 +34,13 @@ class RootCollection extends AbstractPrincipalCollection {
private $rootFolder;
public function __construct(PrincipalBackend\BackendInterface $principalBackend,
IRootFolder $rootFolder) {
IRootFolder $rootFolder,
IConfig $config) {
parent::__construct($principalBackend, 'principals/users');
$this->rootFolder = $rootFolder;
$this->disableListing = !$config->getSystemValue('debug', false);
}
/**