diff --git a/apps/files_sharing/lib/Controller/ShareAPIController.php b/apps/files_sharing/lib/Controller/ShareAPIController.php index 077eb4b35a360..95a05bd961337 100644 --- a/apps/files_sharing/lib/Controller/ShareAPIController.php +++ b/apps/files_sharing/lib/Controller/ShareAPIController.php @@ -637,6 +637,10 @@ public function createShare( if ($attributes !== null) { $share = $this->setShareAttributes($share, $attributes); + if ($shareAttributes = $share->getAttributes()) { + $downloadPermission = (bool) $shareAttributes->getAttribute('permissions', 'download'); + $share->setHideDownload(!$downloadPermission); + } } // Expire date