From 54a0d8fe646fd01550423e6c91c272444dce6112 Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Thu, 2 Jun 2022 11:23:22 +0200 Subject: [PATCH] Don't reset share attributes when not specified When not specified in the OCS call, don't reset the share attributes. Signed-off-by: Vincent Petry --- apps/files_sharing/lib/Controller/ShareAPIController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php index 6b43e0f9dcf..889428db99a 100644 --- a/apps/files_sharing/lib/Controller/ShareAPIController.php +++ b/apps/files_sharing/lib/Controller/ShareAPIController.php @@ -681,7 +681,9 @@ class ShareAPIController extends OCSController { $share->setNote($note); } - $share = $this->setShareAttributes($share, $attributes); + if ($attributes !== null) { + $share = $this->setShareAttributes($share, $attributes); + } try { $share = $this->shareManager->createShare($share); @@ -1228,7 +1230,9 @@ class ShareAPIController extends OCSController { } } - $share = $this->setShareAttributes($share, $attributes); + if ($attributes !== null) { + $share = $this->setShareAttributes($share, $attributes); + } try { $share = $this->shareManager->updateShare($share); -- 2.39.5