Example #1
0
 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);
 }