From 9177e4e020a4a37974068d9522e3591e67bbd841 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Sun, 7 Jun 2026 17:12:56 +0200 Subject: [PATCH] fix(dav): properly handle files metadata `PropFind::handle` expects a callable and fallsback to value, but if you pass a string like `Date` thats also a callable for PHP. So always put the value as the return value of a callable. Signed-off-by: Ferdinand Thiessen --- apps/dav/lib/Connector/Sabre/FilesPlugin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/dav/lib/Connector/Sabre/FilesPlugin.php b/apps/dav/lib/Connector/Sabre/FilesPlugin.php index d4e14a11a4b..e04a4d361f7 100644 --- a/apps/dav/lib/Connector/Sabre/FilesPlugin.php +++ b/apps/dav/lib/Connector/Sabre/FilesPlugin.php @@ -454,7 +454,7 @@ class FilesPlugin extends ServerPlugin { }); foreach ($node->getFileInfo()->getMetadata() as $metadataKey => $metadataValue) { - $propFind->handle(self::FILE_METADATA_PREFIX . $metadataKey, $metadataValue); + $propFind->handle(self::FILE_METADATA_PREFIX . $metadataKey, fn () => $metadataValue); } $propFind->handle(self::HIDDEN_PROPERTYNAME, function () use ($node) {