diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-11-10 09:51:09 +0100 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-11-10 13:34:07 +0100 |
commit | e18548ce7505555767c9760302e23cf29cd86118 (patch) | |
tree | 6e1705b4106ba99ea4543c7be7fb95ebf2f3c591 /apps/dav/lib | |
parent | cc96b93f95b844393b845b36be52c8399caed917 (diff) | |
download | nextcloud-server-e18548ce7505555767c9760302e23cf29cd86118.tar.gz nextcloud-server-e18548ce7505555767c9760302e23cf29cd86118.zip |
Fix displayName return of dav groups request
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/dav/lib')
-rw-r--r-- | apps/dav/lib/DAV/GroupPrincipalBackend.php | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/apps/dav/lib/DAV/GroupPrincipalBackend.php b/apps/dav/lib/DAV/GroupPrincipalBackend.php index 166af7c6b27..02f8edf3928 100644 --- a/apps/dav/lib/DAV/GroupPrincipalBackend.php +++ b/apps/dav/lib/DAV/GroupPrincipalBackend.php @@ -28,7 +28,6 @@ use OCP\IGroup; use OCP\IGroupManager; use OCP\IUserSession; use OCP\Share\IManager as IShareManager; -use OCP\IL10N; use OCP\IUser; use Sabre\DAV\Exception; use \Sabre\DAV\PropPatch; @@ -47,23 +46,17 @@ class GroupPrincipalBackend implements BackendInterface { /** @var IShareManager */ private $shareManager; - /** @var IL10N */ - private $l10n; - /** * @param IGroupManager $IGroupManager * @param IUserSession $userSession * @param IShareManager $shareManager - * @param IL10N $l10n */ public function __construct(IGroupManager $IGroupManager, IUserSession $userSession, - IShareManager $shareManager, - IL10N $l10n) { + IShareManager $shareManager) { $this->groupManager = $IGroupManager; $this->userSession = $userSession; $this->shareManager = $shareManager; - $this->l10n = $l10n; } /** @@ -293,10 +286,12 @@ class GroupPrincipalBackend implements BackendInterface { */ protected function groupToPrincipal($group) { $groupId = $group->getGID(); + // getDisplayName returns UID if none + $displayName = $group->getDisplayName(); return [ 'uri' => 'principals/groups/' . urlencode($groupId), - '{DAV:}displayname' => $this->l10n->t('%s (group)', [$groupId]), + '{DAV:}displayname' => $displayName, '{urn:ietf:params:xml:ns:caldav}calendar-user-type' => 'GROUP', ]; } @@ -307,11 +302,12 @@ class GroupPrincipalBackend implements BackendInterface { */ protected function userToPrincipal($user) { $userId = $user->getUID(); + // getDisplayName returns UID if none $displayName = $user->getDisplayName(); $principal = [ 'uri' => 'principals/users/' . $userId, - '{DAV:}displayname' => is_null($displayName) ? $userId : $displayName, + '{DAV:}displayname' => $displayName, '{urn:ietf:params:xml:ns:caldav}calendar-user-type' => 'INDIVIDUAL', ]; |