From a00a04adaddf856feaa21087217608e05b9c7ed3 Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Mon, 5 Sep 2022 01:29:37 +0200
Subject: [PATCH] Fix creating rooms with the default version

---
 lib/structs/events/create.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib/structs/events/create.cpp b/lib/structs/events/create.cpp
index 33bf4ee02..62696462d 100644
--- a/lib/structs/events/create.cpp
+++ b/lib/structs/events/create.cpp
@@ -47,11 +47,10 @@ from_json(const json &obj, Create &create)
 void
 to_json(json &obj, const Create &create)
 {
-    obj["creator"]    = create.creator;
+    if (!create.creator.empty())
+        obj["creator"] = create.creator;
     obj["m.federate"] = create.federate;
-    if (create.room_version.empty())
-        obj["room_version"] = "1";
-    else
+    if (!create.room_version.empty())
         obj["room_version"] = create.room_version;
 
     if (create.type)
-- 
GitLab