summaryrefslogtreecommitdiffstats
path: root/apps/dav
diff options
context:
space:
mode:
authorLouis <louis@chmn.me>2023-12-19 14:17:23 +0100
committerGitHub <noreply@github.com>2023-12-19 14:17:23 +0100
commit2f647aacc50f949eccbaaa49a30698776e8205bb (patch)
tree9cc32ae6087a1c684117b321b17eb3db6e28fadf /apps/dav
parentfbcd5f4f006e93b7d9d1659e8f577fa76b29e749 (diff)
parent6948c074e98b96b7a7b62ca8be3fc9b62f914c37 (diff)
downloadnextcloud-server-2f647aacc50f949eccbaaa49a30698776e8205bb.tar.gz
nextcloud-server-2f647aacc50f949eccbaaa49a30698776e8205bb.zip
Merge pull request #42349 from nextcloud/artonge/perf/dav_hidden_prop
Use FileInfo's metadata for hidden prop
Diffstat (limited to 'apps/dav')
-rw-r--r--apps/dav/lib/Connector/Sabre/FilesPlugin.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/dav/lib/Connector/Sabre/FilesPlugin.php b/apps/dav/lib/Connector/Sabre/FilesPlugin.php
index 81cdfa464b5..f7904e87883 100644
--- a/apps/dav/lib/Connector/Sabre/FilesPlugin.php
+++ b/apps/dav/lib/Connector/Sabre/FilesPlugin.php
@@ -388,9 +388,9 @@ class FilesPlugin extends ServerPlugin {
}
$propFind->handle(self::HIDDEN_PROPERTYNAME, function () use ($node) {
- $filesMetadataManager = \OCP\Server::get(IFilesMetadataManager::class);
- $metadata = $filesMetadataManager->getMetadata((int)$node->getFileId(), true);
- return $metadata->hasKey('files-live-photo') && $node->getFileInfo()->getMimetype() === 'video/quicktime' ? 'true' : 'false';
+ $isLivePhoto = isset($node->getFileInfo()->getMetadata()['files-live-photo']);
+ $isMovFile = $node->getFileInfo()->getMimetype() === 'video/quicktime';
+ return ($isLivePhoto && $isMovFile) ? 'true' : 'false';
});
/**