summaryrefslogtreecommitdiffstats
path: root/lib/private/Share20
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@owncloud.com>2016-03-18 16:36:27 +0100
committerRoeland Jago Douma <rullzer@owncloud.com>2016-03-22 17:13:34 +0100
commit52826d0e24b354a38220a904fd21bb1860c70870 (patch)
tree4ad114e54d249d200d987bbfbc2c2c05d7325066 /lib/private/Share20
parent195efc12eb8c4be01d3160bcb1b8cd3d78a0767b (diff)
downloadnextcloud-server-52826d0e24b354a38220a904fd21bb1860c70870.tar.gz
nextcloud-server-52826d0e24b354a38220a904fd21bb1860c70870.zip
Block group sharing in API and in share manager
* Fix tests
Diffstat (limited to 'lib/private/Share20')
-rw-r--r--lib/private/Share20/Manager.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php
index bd4b6d7cfc0..4737de002cb 100644
--- a/lib/private/Share20/Manager.php
+++ b/lib/private/Share20/Manager.php
@@ -361,6 +361,11 @@ class Manager implements IManager {
* @throws \Exception
*/
protected function groupCreateChecks(\OCP\Share\IShare $share) {
+ // Verify group shares are allowed
+ if (!$this->allowGroupSharing()) {
+ throw new \Exception('Group sharing is now allowed');
+ }
+
// Verify if the user can share with this group
if ($this->shareWithGroupMembersOnly()) {
$sharedBy = $this->userManager->get($share->getSharedBy());