From f0e50bcb741ac83b3bc91fbe52248736be33d71c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Sun, 24 Feb 2019 15:43:14 +0100 Subject: [PATCH] Fetch node and filename also if access cache was used MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .../lib/Collaboration/Resources/ResourceProvider.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/files/lib/Collaboration/Resources/ResourceProvider.php b/apps/files/lib/Collaboration/Resources/ResourceProvider.php index 4609eda451f..d29b18afea3 100644 --- a/apps/files/lib/Collaboration/Resources/ResourceProvider.php +++ b/apps/files/lib/Collaboration/Resources/ResourceProvider.php @@ -52,6 +52,11 @@ class ResourceProvider implements IProvider { if (isset($this->nodes[(int) $resource->getId()])) { return $this->nodes[(int) $resource->getId()]; } + $nodes = $this->rootFolder->getById((int) $resource->getId()); + if (!empty($nodes)) { + $this->nodes[(int) $resource->getId()] = array_shift($nodes); + return $this->nodes[(int) $resource->getId()]; + } return null; } @@ -66,6 +71,10 @@ class ResourceProvider implements IProvider { if (isset($this->nodes[(int) $resource->getId()])) { return $this->nodes[(int) $resource->getId()]->getPath(); } + $node = $this->getNode($resource); + if ($node) { + return $node->getName(); + } return ''; }