*/ class GroupMemberAdded implements IEventListener { /** @var SyncService */ private $syncService; public function __construct(SyncService $syncService) { $this->syncService = $syncService; } public function handle(Event $event): void { if (!($event instanceof UserAddedEvent)) { return; } $group = $event->getGroup(); $user = $event->getUser(); try { $this->syncService->groupMemberAdded($group->getGID(), $user->getUID()); } catch (Exception $e) { } } }