|
@@ 276-283 (lines=8) @@
|
| 273 |
|
* @throws RequestBuilderException |
| 274 |
|
* @throws SingleCircleNotFoundException |
| 275 |
|
*/ |
| 276 |
|
public function userDeleted(string $userId): void { |
| 277 |
|
$federatedUser = $this->federatedUserService->getLocalFederatedUser($userId); |
| 278 |
|
|
| 279 |
|
// TODO: check existing circle generated by user ! |
| 280 |
|
$this->circleRequest->delete($federatedUser->getBasedOn()); |
| 281 |
|
$this->memberRequest->deleteAllFromCircle($federatedUser->getBasedOn()); |
| 282 |
|
$this->membershipService->onUpdate($federatedUser->getSingleId()); |
| 283 |
|
} |
| 284 |
|
|
| 285 |
|
|
| 286 |
|
/** |
|
@@ 400-406 (lines=7) @@
|
| 397 |
|
* @throws SingleCircleNotFoundException |
| 398 |
|
* @throws UnknownRemoteException |
| 399 |
|
*/ |
| 400 |
|
public function groupMemberRemoved(string $groupId, string $userId): void { |
| 401 |
|
$circle = $this->federatedUserService->getGroupCircle($groupId); |
| 402 |
|
$federatedUser = $this->federatedUserService->getLocalFederatedUser($userId); |
| 403 |
|
|
| 404 |
|
$this->memberRequest->deleteFederatedUserFromCircle($federatedUser, $circle); |
| 405 |
|
$this->membershipService->onUpdate($federatedUser->getSingleId()); |
| 406 |
|
} |
| 407 |
|
|
| 408 |
|
|
| 409 |
|
/** |