From 3559b53fcd93640b71afd67d7df1b952df35a15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Wed, 8 Dec 2021 16:26:48 -0500 Subject: [PATCH] conversationmodel: change create's swarm signature Be able to change all the details we want Change-Id: Ic06b25d1595e61e285431a6d9cd4d0963488e5cb --- src/api/conversationmodel.h | 4 ++-- src/conversationmodel.cpp | 9 +++------ 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/api/conversationmodel.h b/src/api/conversationmodel.h index 921bbb41..721896ea 100644 --- a/src/api/conversationmodel.h +++ b/src/api/conversationmodel.h @@ -347,9 +347,9 @@ public: /** * create a new swarm conversation * @param participants conversation's participants - * @param title conversation title + * @param infos conversation's infos */ - void createConversation(const VectorString& participants, const QString& title = ""); + void createConversation(const VectorString& participants, const MapStringString& infos = {}); /** * update conversation info * @param conversationId conversation's id diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp index aaa897fd..0af17cda 100644 --- a/src/conversationmodel.cpp +++ b/src/conversationmodel.cpp @@ -970,17 +970,14 @@ ConversationModel::getConversationInfos(const QString& conversationId) } void -ConversationModel::createConversation(const VectorString& participants, const QString& title) +ConversationModel::createConversation(const VectorString& participants, const MapStringString& infos) { auto convUid = ConfigurationManager::instance().startConversation(owner.id); for (const auto& participant : participants) { ConfigurationManager::instance().addConversationMember(owner.id, convUid, participant); } - if (!title.isEmpty()) { - MapStringString info = getConversationInfos(convUid); - info["title"] = title; - updateConversationInfo(convUid, info); - } + if (!infos.isEmpty()) + updateConversationInfo(convUid, infos); pimpl_->addSwarmConversation(convUid); emit newConversation(convUid); pimpl_->invalidateModel(); -- GitLab