Merge pull request #7567 from nextcloud/stable-12_fix7428
Respect sharing options when searching for Sharees
This commit is contained in:
commit
9ed0f50c25
|
@ -614,6 +614,22 @@ class ShareesAPIController extends OCSController {
|
|||
$exactEmailMatch = strtolower($emailAddress) === $lowerSearch;
|
||||
|
||||
if (isset($contact['isLocalSystemBook'])) {
|
||||
if ($this->shareWithGroupOnly) {
|
||||
/*
|
||||
* Check if the user may share with the user associated with the e-mail of the just found contact
|
||||
*/
|
||||
$userGroups = $this->groupManager->getUserGroupIds($this->userSession->getUser());
|
||||
$found = false;
|
||||
foreach ($userGroups as $userGroup) {
|
||||
if ($this->groupManager->isInGroup($contact['UID'], $userGroup)) {
|
||||
$found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!$found) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if ($exactEmailMatch) {
|
||||
try {
|
||||
$cloud = $this->cloudIdManager->resolveCloudId($contact['CLOUD'][0]);
|
||||
|
|
Loading…
Reference in New Issue