Skip to content

Commit 3162d8a

Browse files
author
Cyril
committed
Enable delegation by default
This reduces error messages on macOS especially
1 parent 5c0fe5b commit 3162d8a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/Controller/AdminController.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,17 @@ public function userCreate(Utils $utils, Request $request, ?string $username, Tr
109109
->setDescription($trans->trans('default.calendar.description', ['user' => $displayName]))
110110
->setCalendar($calendar);
111111

112+
// Enable delegation by default
113+
$principalProxyRead = new Principal();
114+
$principalProxyRead->setUri($principal->getUri().Principal::READ_PROXY_SUFFIX)
115+
->setIsMain(false);
116+
$entityManager->persist($principalProxyRead);
117+
118+
$principalProxyWrite = new Principal();
119+
$principalProxyWrite->setUri($principal->getUri().Principal::WRITE_PROXY_SUFFIX)
120+
->setIsMain(false);
121+
$entityManager->persist($principalProxyWrite);
122+
112123
$addressbook = new AddressBook();
113124
$addressbook->setPrincipalUri(Principal::PREFIX.$user->getUsername())
114125
->setUri('default') // No risk of collision since unicity is guaranteed by the new user principal

0 commit comments

Comments
 (0)