diff options
author | Louis Chemineau <louis@chmn.me> | 2022-04-19 12:54:28 +0200 |
---|---|---|
committer | Louis Chemineau <louis@chmn.me> | 2022-04-19 16:23:08 +0200 |
commit | e8ab298d2c718c0b6e671c127ffa51d840654cda (patch) | |
tree | 87cd45ef68b640cd5e5555aa6a9b6b99ebdab7ae /apps/dav/lib/Connector/Sabre/Principal.php | |
parent | 70c56b411ee3eb20ebc206aa5cbf04254343f03f (diff) | |
download | nextcloud-server-e8ab298d2c718c0b6e671c127ffa51d840654cda.tar.gz nextcloud-server-e8ab298d2c718c0b6e671c127ffa51d840654cda.zip |
Use email settings in DAV search
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps/dav/lib/Connector/Sabre/Principal.php')
-rw-r--r-- | apps/dav/lib/Connector/Sabre/Principal.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/dav/lib/Connector/Sabre/Principal.php b/apps/dav/lib/Connector/Sabre/Principal.php index 4c7f17f4929..94e3978e67d 100644 --- a/apps/dav/lib/Connector/Sabre/Principal.php +++ b/apps/dav/lib/Connector/Sabre/Principal.php @@ -271,6 +271,7 @@ class Principal implements BackendInterface { $limitEnumerationPhone = $this->shareManager->limitEnumerationToPhone(); $allowEnumerationFullMatch = $this->shareManager->allowEnumerationFullMatch(); $ignoreSecondDisplayName = $this->shareManager->ignoreSecondDisplayName(); + $matchEmail = $this->shareManager->matchEmail(); // If sharing is restricted to group members only, // return only members that have groups in common @@ -299,7 +300,7 @@ class Principal implements BackendInterface { switch ($prop) { case '{http://sabredav.org/ns}email-address': if (!$allowEnumeration) { - if ($allowEnumerationFullMatch) { + if ($allowEnumerationFullMatch && $matchEmail) { $users = $this->userManager->getByEmail($value); } else { $users = []; |