Fetch node and filename also if access cache was used

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2019-02-24 15:43:14 +01:00
parent e5162fb9af
commit f0e50bcb74
No known key found for this signature in database
GPG key ID: 4C614C6ED2CDE6DF

View file

@ -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 '';
}