]> source.dussan.org Git - nextcloud-server.git/commitdiff
Use FileInfo's metadata for hidden prop 42349/head
authorLouis Chemineau <louis@chmn.me>
Mon, 18 Dec 2023 10:44:44 +0000 (11:44 +0100)
committerLouis <louis@chmn.me>
Tue, 19 Dec 2023 09:23:28 +0000 (10:23 +0100)
Signed-off-by: Louis Chemineau <louis@chmn.me>
apps/dav/lib/Connector/Sabre/FilesPlugin.php

index 81cdfa464b59ccc2b019488eddf3e65c664d9355..f7904e87883318ca657918f97b3cfdce49d2587a 100644 (file)
@@ -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';
                        });
 
                        /**