summary refs log tree commit diff
path: root/src/ui/NhekoGlobalObject.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-09-05 02:00:20 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2022-09-05 02:00:20 +0200
commit1d7575036e4682961c4696d25311e2d8cc9ce293 (patch)
treedad0ed24c1985083c2fd98a498783afa6c173338 /src/ui/NhekoGlobalObject.cpp
parentAttribute values can contain slashes (diff)
downloadnheko-1d7575036e4682961c4696d25311e2d8cc9ce293.tar.xz
Allow creating spaces
Diffstat (limited to 'src/ui/NhekoGlobalObject.cpp')
-rw-r--r--src/ui/NhekoGlobalObject.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/ui/NhekoGlobalObject.cpp b/src/ui/NhekoGlobalObject.cpp

index ce094205..b24e68a9 100644 --- a/src/ui/NhekoGlobalObject.cpp +++ b/src/ui/NhekoGlobalObject.cpp
@@ -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;