Allow creating spaces

This commit is contained in:
Nicolas Werner 2022-09-05 02:00:20 +02:00
parent c6bf1e6508
commit 1d7575036e
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
7 changed files with 55 additions and 14 deletions

View file

@ -136,10 +136,22 @@ Nheko::setTransientParent(QWindow *window, QWindow *parentWindow) const
}
void
Nheko::createRoom(QString name, QString topic, QString aliasLocalpart, bool isEncrypted, int preset)
Nheko::createRoom(bool space,
QString name,
QString topic,
QString aliasLocalpart,
bool isEncrypted,
int preset)
{
mtx::requests::CreateRoom req;
if (space) {
req.creation_content = mtx::events::state::Create{};
req.creation_content->type = mtx::events::state::room_type::space;
req.creation_content->creator.clear();
req.creation_content->room_version.clear();
}
switch (preset) {
case 1:
req.preset = mtx::requests::Preset::PublicChat;