mirror of
https://github.com/nextcloud/server.git
synced 2026-04-24 23:59:27 -04:00
fix(files): Don't throw an error when guests access the controller
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
fd473f89e8
commit
8b31d8204f
2 changed files with 9 additions and 16 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class TagService {
|
|||
private $activityManager;
|
||||
/** @var ITags|null */
|
||||
private $tagger;
|
||||
/** @var Folder */
|
||||
/** @var Folder|null */
|
||||
private $homeFolder;
|
||||
/** @var EventDispatcherInterface */
|
||||
private $dispatcher;
|
||||
|
|
@ -53,7 +53,7 @@ class TagService {
|
|||
IUserSession $userSession,
|
||||
IManager $activityManager,
|
||||
?ITags $tagger,
|
||||
Folder $homeFolder,
|
||||
?Folder $homeFolder,
|
||||
EventDispatcherInterface $dispatcher
|
||||
) {
|
||||
$this->userSession = $userSession;
|
||||
|
|
@ -77,6 +77,9 @@ class TagService {
|
|||
if ($this->tagger === null) {
|
||||
throw new \RuntimeException('No tagger set');
|
||||
}
|
||||
if ($this->homeFolder === null) {
|
||||
throw new \RuntimeException('No homeFolder set');
|
||||
}
|
||||
|
||||
$fileId = $this->homeFolder->get($path)->getId();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue