From 33152c32038f300cfe20d0f811315ee8a3db59b6 Mon Sep 17 00:00:00 2001 From: Thomas Müller Date: Mon, 26 Oct 2015 17:56:33 +0100 Subject: as soon as debug mode is enabled we allow listing of principals --- apps/dav/lib/rootcollection.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/dav/lib/rootcollection.php b/apps/dav/lib/rootcollection.php index 62ec3219caa..7de2c2aabe3 100644 --- a/apps/dav/lib/rootcollection.php +++ b/apps/dav/lib/rootcollection.php @@ -9,14 +9,19 @@ use Sabre\DAV\SimpleCollection; class RootCollection extends SimpleCollection { public function __construct() { + $config = \OC::$server->getConfig(); $principalBackend = new Principal( - \OC::$server->getConfig(), + $config, \OC::$server->getUserManager() ); + // as soon as debug mode is enabled we allow listing of principals + $disableListing = !$config->getSystemValue('debug', false); + + // setup the first level of the dav tree $principalCollection = new Collection($principalBackend); - $principalCollection->disableListing = true; + $principalCollection->disableListing = $disableListing; $filesCollection = new Files\RootCollection($principalBackend); - $filesCollection->disableListing = true; + $filesCollection->disableListing = $disableListing; $children = [ $principalCollection, -- cgit v1.2.3