public function handleEvent(Event $event) : Promise { /** @var Invitation $event */ $userId = $event->getUserId(); $userName = $event->getUserName(); $identifier = $this->identifierFactory->create($event->getRoomId(), $event->getHost()); $this->logger->log(Level::DEBUG, "Invited to {$identifier} by {$userName} (#{$userId})"); return $this->presenceManager->addRoom($identifier, $userId); }