diff --git a/lib/Service/FsEventService.php b/lib/Service/FsEventService.php index d675b22..5e87e64 100644 --- a/lib/Service/FsEventService.php +++ b/lib/Service/FsEventService.php @@ -1,5 +1,7 @@ allowedPath($node)) { + $user = $node->getOwner(); + if (!$this->allowedPath($node) || $user === null) { return; } + $userFolder = $this->rootFolder->getUserFolder($user->getUID()); if ($node instanceof Folder) { if (!$recurse) { return; @@ -117,7 +121,7 @@ public function onInsert(Node $node, bool $recurse = true, bool $update = false) } foreach ($fileIds as $fileId) { - $file = current($this->rootFolder->getById($fileId)); + $file = current($userFolder->getById($fileId)); if (!$file instanceof File) { continue; }