Skip to content

Commit 1c61b3d

Browse files
Merge pull request #744 from nextcloud/backport/743/stable22
[stable22] better display of mail addresses
2 parents 163a4a0 + dbf5ee6 commit 1c61b3d

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

lib/Command/MembersList.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ private function getMembers(
357357
$member->getSingleId(),
358358
true
359359
);
360-
$circle = $this->circleService->getCircle($member->getSingleId(), 0);
360+
$circle = $this->circleService->getCircle($member->getSingleId());
361361
}
362362
$node = new NC22TreeNode(
363363
$tree, new SimpleDataStore(
@@ -435,8 +435,12 @@ public function displayLeaf(SimpleDataStore $data, int $lineNumber): string {
435435
$member,
436436
$this->input->getOption('display-name')
437437
);
438-
$source = ($member->hasBasedOn()) ? $member->getBasedOn()->getSource() : '';
439-
$line .= ' <info>Source</info>: ' . Circle::$DEF_SOURCE[$source];
438+
if ($member->hasBasedOn()) {
439+
$line .= ' <info>Source</info>: '
440+
. Circle::$DEF_SOURCE[$member->getBasedOn()->getSource()];
441+
} else {
442+
$line .= ' <info>Type</info>: ' . Member::$TYPE[$member->getUserType()];
443+
}
440444
}
441445

442446
if ($lineNumber === 2) {

lib/Service/ConfigService.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,10 @@ public function isLocalInstance(string $instance): bool {
588588
public function displayFederatedUser(IFederatedUser $federatedUser, bool $displayName = false): string {
589589
$name = ($displayName) ? $federatedUser->getDisplayName() : $federatedUser->getUserId();
590590

591+
if ($federatedUser->getUserType() === Member::TYPE_MAIL) {
592+
return $name . ' (' . $this->displayInstance($federatedUser->getInstance(), false) . ')';
593+
}
594+
591595
return $name . $this->displayInstance($federatedUser->getInstance(), true);
592596
}
593597

0 commit comments

Comments
 (0)