Fix deleting calendar proxies (#126)

This commit is contained in:
tchapi 2023-11-27 21:58:09 +01:00
parent a045d80e6c
commit 93176d18d6

View File

@ -139,7 +139,12 @@ class UserController extends AbstractController
$entityManager->remove($user);
$principal = $doctrine->getRepository(Principal::class)->findOneByUri(Principal::PREFIX.$username);
$principalProxyRead = $doctrine->getRepository(Principal::class)->findOneByUri($principal->getUri().Principal::READ_PROXY_SUFFIX);
$principalProxyWrite = $doctrine->getRepository(Principal::class)->findOneByUri($principal->getUri().Principal::WRITE_PROXY_SUFFIX);
$entityManager->remove($principal);
$entityManager->remove($principalProxyRead);
$entityManager->remove($principalProxyWrite);
// Remove calendars and addressbooks
$calendars = $doctrine->getRepository(CalendarInstance::class)->findByPrincipalUri(Principal::PREFIX.$username);