| @@ 139-147 (lines=9) @@ | ||
| 136 | private function removeDeprecateMembers(Circle $circle, string $source): void { |
|
| 137 | $knownMembers = $this->membersRequest->forceGetMembers($circle->getUniqueId()); |
|
| 138 | ||
| 139 | foreach ($knownMembers as $knownItem) { |
|
| 140 | try { |
|
| 141 | $this->getMember($knownItem, $circle->getMembers(), $source); |
|
| 142 | } catch (MemberDoesNotExistException $e) { |
|
| 143 | $this->miscService->log('removing deprecated member :' . json_encode($knownItem), 2); |
|
| 144 | $this->membersRequest->removeMember($knownItem); |
|
| 145 | $this->gsSharesRequest->removeGSSharesFromMember($knownItem); |
|
| 146 | } |
|
| 147 | } |
|
| 148 | } |
|
| 149 | ||
| 150 | ||
| @@ 548-558 (lines=11) @@ | ||
| 545 | 'Managing Deprecated Contacts, checking ' . sizeof($contacts) . ' known contacts in database', 0 |
|
| 546 | ); |
|
| 547 | ||
| 548 | foreach ($contacts as $contact) { |
|
| 549 | try { |
|
| 550 | $this->getDavCardFromMember($contact); |
|
| 551 | $this->miscService->log('Contact is not deprecated: ' . json_encode($contact)); |
|
| 552 | } catch (MemberDoesNotExistException $e) { |
|
| 553 | $this->miscService->log( |
|
| 554 | 'Contact is deprecated and will be removed: ' . json_encode($contact) |
|
| 555 | ); |
|
| 556 | $this->membersRequest->removeMember($contact); |
|
| 557 | } |
|
| 558 | } |
|
| 559 | ||
| 560 | $this->miscService->log('Deprecated Contacts managed', 0); |
|
| 561 | } |
|