From a8f60c82e4c863054511991d4815c5111bb410db Mon Sep 17 00:00:00 2001 From: Guillaume Virlet Date: Sun, 13 Dec 2020 13:12:23 +0100 Subject: [PATCH] [Fix #24682]: ensure federation cloud id is retruned if FN property not found Signed-off-by: Guillaume Virlet --- lib/private/Federation/CloudIdManager.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/private/Federation/CloudIdManager.php b/lib/private/Federation/CloudIdManager.php index d99fc35052..02e3c7cd51 100644 --- a/lib/private/Federation/CloudIdManager.php +++ b/lib/private/Federation/CloudIdManager.php @@ -86,7 +86,13 @@ class CloudIdManager implements ICloudIdManager { if (isset($entry['CLOUD'])) { foreach ($entry['CLOUD'] as $cloudID) { if ($cloudID === $cloudId) { - return $entry['FN']; + // Warning, if user decides to make his full name local only, + // no FN is found on federated servers + if (isset($entry['FN'])) { + return $entry['FN']; + } else { + return $cloudID; + } } } }