From 5a7f72c6a613aae2a497038c47e0de1a81cdb709 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Fri, 17 Oct 2025 09:38:20 +0200 Subject: [PATCH] feat(cloud-federation-api): accept folder shares Normalize resourceType from folder to file in RequestHandlerController::addShare() to allow accepting OCM folder shares from oCIS/OpenCloud/CERNBox. Signed-off-by: Micke Nordin --- .../lib/Controller/RequestHandlerController.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php b/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php index e15d57181a3..5a839e79a9c 100644 --- a/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php +++ b/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php @@ -106,6 +106,9 @@ class RequestHandlerController extends Controller { #[NoCSRFRequired] #[BruteForceProtection(action: 'receiveFederatedShare')] public function addShare($shareWith, $name, $description, $providerId, $owner, $ownerDisplayName, $sharedBy, $sharedByDisplayName, $protocol, $shareType, $resourceType) { + if ($resourceType === 'folder') { + $resourceType = 'file'; + } try { // if request is signed and well signed, no exception are thrown // if request is not signed and host is known for not supporting signed request, no exception are thrown