jamiaccount: fix deadlock

This patch moves the updateConvForContact function from JamiAccount to
ConversationModule. This fixes a deadlock that sometimes occurred when
starting Jami.

GitLab: #1033
Change-Id: I441426fa339e5cfb327566df6132bfecb206bd1e
This commit is contained in:
François-Simon Fauteux-Chapleau
2024-07-15 14:36:12 -04:00
parent 4e84cc5de7
commit 2a805d24fe
5 changed files with 50 additions and 57 deletions

View File

@ -2145,7 +2145,7 @@ ConversationTest::testFixContactDetails()
auto details = aliceAccount->getContactDetails(bobUri);
CPPUNIT_ASSERT(details["conversationId"] == aliceData.conversationId);
// Erase convId from contact details, this should be fixed by next reload.
CPPUNIT_ASSERT(aliceAccount->updateConvForContact(bobUri, aliceData.conversationId, ""));
CPPUNIT_ASSERT(aliceAccount->convModule()->updateConvForContact(bobUri, aliceData.conversationId, ""));
details = aliceAccount->getContactDetails(bobUri);
CPPUNIT_ASSERT(details["conversationId"].empty());