Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Clean up the logic of the contacts store a bit
Signed-off-by: Joas Schilling <[email protected]>
  • Loading branch information
nickvergessen committed Mar 11, 2021
commit 62ef45028ea3990993a3513ca37ae80c7ff8e245
10 changes: 5 additions & 5 deletions lib/private/Contacts/ContactsMenu/ContactsStore.php
Original file line number Diff line number Diff line change
Expand Up @@ -165,21 +165,21 @@ private function filterContacts(IUser $self,
return false;
}

$filterUser = true;
$filterOutUser = true;

$mailAddresses = $entry->getEMailAddresses();
foreach ($mailAddresses as $mailAddress) {
if ($mailAddress === $filter) {
$filterUser = false;
$filterOutUser = false;
break;
}
}

if ($entry->getProperty('UID') && $entry->getProperty('UID') === $filter) {
$filterUser = false;
$filterOutUser = false;
}

if ($filterUser) {
if ($filterOutUser) {
return false;
}
} elseif ($restrictEnumerationPhone || $restrictEnumerationGroup) {
Expand Down Expand Up @@ -208,7 +208,7 @@ private function filterContacts(IUser $self,
if ($ownGroupsOnly && !$checkedCommonGroupAlready) {
$user = $this->userManager->get($entry->getProperty('UID'));

if ($user === null) {
if (!$user instanceof IUser) {
return false;
}

Expand Down