|
@@ 282-289 (lines=8) @@
|
| 279 |
|
* @throws RequestBuilderException |
| 280 |
|
* @throws SingleCircleNotFoundException |
| 281 |
|
*/ |
| 282 |
|
public function userDeleted(string $userId): void { |
| 283 |
|
$federatedUser = $this->federatedUserService->getLocalFederatedUser($userId); |
| 284 |
|
|
| 285 |
|
// TODO: check existing circle generated by user ! |
| 286 |
|
$this->circleRequest->delete($federatedUser->getBasedOn()); |
| 287 |
|
$this->memberRequest->deleteAllFromCircle($federatedUser->getBasedOn()); |
| 288 |
|
$this->membershipService->onUpdate($federatedUser->getSingleId()); |
| 289 |
|
} |
| 290 |
|
|
| 291 |
|
|
| 292 |
|
/** |
|
@@ 407-413 (lines=7) @@
|
| 404 |
|
* @throws SingleCircleNotFoundException |
| 405 |
|
* @throws UnknownRemoteException |
| 406 |
|
*/ |
| 407 |
|
public function groupMemberRemoved(string $groupId, string $userId): void { |
| 408 |
|
$circle = $this->federatedUserService->getGroupCircle($groupId); |
| 409 |
|
$federatedUser = $this->federatedUserService->getLocalFederatedUser($userId); |
| 410 |
|
|
| 411 |
|
$this->memberRequest->deleteFederatedUserFromCircle($federatedUser, $circle); |
| 412 |
|
$this->membershipService->onUpdate($federatedUser->getSingleId()); |
| 413 |
|
} |
| 414 |
|
|
| 415 |
|
|
| 416 |
|
/** |