aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/lib/Controller
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2023-04-20 13:55:26 +0200
committerGitHub <noreply@github.com>2023-04-20 13:55:26 +0200
commit590c202797e6f5018635e45cdb2ed79ecd1c9865 (patch)
treeedae7e161809ccc56b759279273176d5fb12d28d /apps/files/lib/Controller
parent60b7d2117ed0963a341aa6ebac103d1bc77aebf0 (diff)
parent8b31d8204fcc51e55cde846446a183c2fcb58fcf (diff)
downloadnextcloud-server-590c202797e6f5018635e45cdb2ed79ecd1c9865.tar.gz
nextcloud-server-590c202797e6f5018635e45cdb2ed79ecd1c9865.zip
Merge pull request #37826 from nextcloud/bugfix/noid/no-error-for-guests
fix(files): Don't throw an error when guests access the controller
Diffstat (limited to 'apps/files/lib/Controller')
-rw-r--r--apps/files/lib/Controller/ApiController.php18
1 files changed, 4 insertions, 14 deletions
diff --git a/apps/files/lib/Controller/ApiController.php b/apps/files/lib/Controller/ApiController.php
index 9b5d12baa96..fd0f3bdf261 100644
--- a/apps/files/lib/Controller/ApiController.php
+++ b/apps/files/lib/Controller/ApiController.php
@@ -70,28 +70,18 @@ class ApiController extends Controller {
private IPreview $previewManager;
private IUserSession $userSession;
private IConfig $config;
- private Folder $userFolder;
+ private ?Folder $userFolder;
private UserConfig $userConfig;
private ViewConfig $viewConfig;
- /**
- * @param string $appName
- * @param IRequest $request
- * @param IUserSession $userSession
- * @param TagService $tagService
- * @param IPreview $previewManager
- * @param IManager $shareManager
- * @param IConfig $config
- * @param Folder $userFolder
- */
- public function __construct($appName,
+ public function __construct(string $appName,
IRequest $request,
IUserSession $userSession,
TagService $tagService,
IPreview $previewManager,
IManager $shareManager,
IConfig $config,
- Folder $userFolder,
+ ?Folder $userFolder,
UserConfig $userConfig,
ViewConfig $viewConfig) {
parent::__construct($appName, $request);
@@ -406,7 +396,7 @@ class ApiController extends Controller {
$node = $this->userFolder->get($folderpath);
return $node->getType();
}
-
+
/**
* @NoAdminRequired
* @NoCSRFRequired