diff options
author | sualko <klaus@jsxc.org> | 2017-10-20 15:35:03 +0300 |
---|---|---|
committer | sualko <klaus@jsxc.org> | 2017-10-20 15:35:03 +0300 |
commit | 64575bf3c266cbeb88a2371cd887c054075afc8a (patch) | |
tree | 9e0f456f30ba61cd1fc3a764832e9a885d06644a /build/lib/Controller/ExternalApiController.php | |
parent | 534432e0ba766f4180260cdcc64614cf7ed0f6e2 (diff) |
build v3.3.1v3.3.1
Diffstat (limited to 'build/lib/Controller/ExternalApiController.php')
-rw-r--r-- | build/lib/Controller/ExternalApiController.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/build/lib/Controller/ExternalApiController.php b/build/lib/Controller/ExternalApiController.php index f93134b..342fdac 100644 --- a/build/lib/Controller/ExternalApiController.php +++ b/build/lib/Controller/ExternalApiController.php @@ -160,6 +160,12 @@ class ExternalApiController extends SignatureProtectedApiController $userGroups = $this->groupManager->getUserGroups($currentUser); foreach ($userGroups as $userGroup) { + if (method_exists($userGroup, 'getDisplayName')) { + $groupName = $userGroup->getDisplayName(); + } else { + $groupName = $userGroup->getGID(); + } + foreach ($userGroup->getUsers() as $user) { $uidMember = $user->getUID(); @@ -170,7 +176,7 @@ class ExternalApiController extends SignatureProtectedApiController ]; } - $roster[$uidMember]['groups'][] = $userGroup->getDisplayName(); + $roster[$uidMember]['groups'][] = $groupName; } } |