manager->createRoom( $options->isPublic() ? Room::TYPE_PUBLIC : Room::TYPE_GROUP, $name ); if (!empty($moderators)) { $users = []; foreach ($moderators as $moderator) { $users[] = [ 'actorType' => Attendee::ACTOR_USERS, 'actorId' => $moderator->getUID(), 'participantType' => Participant::MODERATOR, ]; } $this->participantService->addUsers($room, $users); } return new Conversation($this->url, $room); } #[\Override] public function deleteConversation(string $id): void { $room = $this->manager->getRoomByToken($id); $this->roomService->deleteRoom($room); } }