From 692ba0d5a88d3fb5d7354b19777fd45f0b6e76dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 3 Jan 2024 09:54:25 -0500
Subject: [PATCH] conversationsadapter: do not create empty profile

Change-Id: I3113b860a6a89fc4af1d228840026dc0fd078b9b
---
 src/app/conversationsadapter.cpp | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/app/conversationsadapter.cpp b/src/app/conversationsadapter.cpp
index 45cb5fda5..857ed5ee1 100644
--- a/src/app/conversationsadapter.cpp
+++ b/src/app/conversationsadapter.cpp
@@ -684,8 +684,12 @@ ConversationsAdapter::createSwarm(const QString& title,
                                   const VectorString& participants)
 {
     auto convModel = lrcInstance_->getCurrentConversationModel();
-    return convModel->createConversation(participants,
-                                         {{"title", title},
-                                          {"description", description},
-                                          {"avatar", avatar}});
+    MapStringString details;
+    if (!title.isEmpty())
+        details["title"] = title;
+    if (!description.isEmpty())
+        details["description"] = description;
+    if (!avatar.isEmpty())
+        details["avatar"] = avatar;
+    return convModel->createConversation(participants, details);
 }
-- 
GitLab