From 34f31a168ed197be860d125fce4dbc25dfceaa5e Mon Sep 17 00:00:00 2001 From: Christian Lorang Date: Mon, 26 Oct 2026 09:46:21 +0100 Subject: [PATCH] fix: use getMetadataByNodeId instead of deprecated getMetadata Signed-off-by: Christian Lorang --- lib/Share/Helper/FilesMetadataCache.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/Share/Helper/FilesMetadataCache.php b/lib/Share/Helper/FilesMetadataCache.php index d3eb7e21b6d..08e20fad3f5 100644 --- a/lib/Share/Helper/FilesMetadataCache.php +++ b/lib/Share/Helper/FilesMetadataCache.php @@ -9,6 +9,7 @@ namespace OCA\Talk\Share\Helper; +use OCP\Files\IRootFolder; use OCP\FilesMetadata\Exceptions\FilesMetadataNotFoundException; use OCP\FilesMetadata\Exceptions\FilesMetadataTypeException; use OCP\FilesMetadata\IFilesMetadataManager; @@ -20,6 +21,7 @@ class FilesMetadataCache { public function __construct( private readonly IFilesMetadataManager $filesMetadataManager, + private readonly IRootFolder $rootFolder, ) { } @@ -47,7 +49,8 @@ public function preloadMetadata(array $fileIds): void { public function getImageMetadataForFileId(int $fileId): array { if (!array_key_exists($fileId, $this->filesSizeData)) { try { - $this->cachePhotosSize($fileId, $this->filesMetadataManager->getMetadata($fileId, true)); + $fileNode = $this->rootFolder->getFirstNodeById($fileId); + $this->cachePhotosSize($fileId, $this->filesMetadataManager->getMetadataForNode($fileNode)); } catch (FilesMetadataNotFoundException) { $this->filesSizeData[$fileId] = null; }