Trashbin and Version should have the same behaviour as the other collections. Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>tags/v14.0.0beta1
@@ -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); | |||
} | |||
/** |
@@ -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); | |||
} | |||
/** |