From c6cd037b68d8f120d89bb857de8407b872f3a061 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Wed, 15 Mar 2023 14:39:16 -0400
Subject: [PATCH] conversation_module: add "created" to syncing

So that clients can show whenever a syncing conversation was added

Change-Id: Iccee12066384e0ccc78e3a96b8e5137b79bfa314
---
 src/jamidht/conversation_module.cpp         | 2 +-
 test/unitTest/conversation/conversation.cpp | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/jamidht/conversation_module.cpp b/src/jamidht/conversation_module.cpp
index 2170ab1e70..50a6ddea85 100644
--- a/src/jamidht/conversation_module.cpp
+++ b/src/jamidht/conversation_module.cpp
@@ -1958,7 +1958,7 @@ ConversationModule::conversationInfos(const std::string& conversationId) const
             JAMI_ERROR("Conversation {:s} doesn't exist", conversationId);
             return {};
         }
-        return {{"syncing", "true"}};
+        return {{"syncing", "true"}, {"created", std::to_string(itConv->second.created)}};
     }
 
     return it->second->infos();
diff --git a/test/unitTest/conversation/conversation.cpp b/test/unitTest/conversation/conversation.cpp
index 97d1585871..4bebdf2d01 100644
--- a/test/unitTest/conversation/conversation.cpp
+++ b/test/unitTest/conversation/conversation.cpp
@@ -2839,6 +2839,7 @@ ConversationTest::testSyncingWhileAccepting()
 
     auto convInfos = libjami::conversationInfos(bobId, convId);
     CPPUNIT_ASSERT(convInfos["syncing"] == "true");
+    CPPUNIT_ASSERT(convInfos.find("created") != convInfos.end());
 
     Manager::instance().sendRegister(aliceId, true); // This avoid to sync immediately
     CPPUNIT_ASSERT(cv.wait_for(lk, 30s, [&]() { return conversationReady; }));
-- 
GitLab