diff options
author | Vincent Petry <pvince81@owncloud.com> | 2016-08-29 11:21:44 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2016-09-13 09:40:59 +0200 |
commit | fb52b1af67320e221fc66c13b32f98e5d5438229 (patch) | |
tree | 7b637ab06e285e8f3730607fbe281c9d28d05703 /apps/files_sharing/lib/API | |
parent | feb85981cd6815083ee095d4c91b6ce8fbdfd50e (diff) | |
download | nextcloud-server-fb52b1af67320e221fc66c13b32f98e5d5438229.tar.gz nextcloud-server-fb52b1af67320e221fc66c13b32f98e5d5438229.zip |
Allow increasing permissions for share owner
In some cases, the owner of the share is also recipient through a group
share. The owner must still be able to increase permissions in that
situation.
Diffstat (limited to 'apps/files_sharing/lib/API')
-rw-r--r-- | apps/files_sharing/lib/API/Share20OCS.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/files_sharing/lib/API/Share20OCS.php b/apps/files_sharing/lib/API/Share20OCS.php index 62a947ee2c9..34f73c7ac07 100644 --- a/apps/files_sharing/lib/API/Share20OCS.php +++ b/apps/files_sharing/lib/API/Share20OCS.php @@ -661,7 +661,7 @@ class Share20OCS extends OCSController { } } - if ($permissions !== null) { + if ($permissions !== null && $share->getShareOwner() !== $this->currentUser->getUID()) { /* Check if this is an incomming share */ $incomingShares = $this->shareManager->getSharedWith($this->currentUser->getUID(), \OCP\Share::SHARE_TYPE_USER, $share->getNode(), -1, 0); $incomingShares = array_merge($incomingShares, $this->shareManager->getSharedWith($this->currentUser->getUID(), \OCP\Share::SHARE_TYPE_GROUP, $share->getNode(), -1, 0)); |