*/ class UserRemovedListener implements IEventListener { /** @var IManager */ protected $shareManager; public function __construct(IManager $shareManager) { $this->shareManager = $shareManager; } public function handle(Event $event): void { if (!$event instanceof UserRemovedEvent) { return; } $this->shareManager->userDeletedFromGroup($event->getUser()->getUID(), $event->getGroup()->getGID()); } }