From de472375fbd873d9e1947afc97ba047d66159c37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Tue, 29 Jun 2021 12:46:13 -0400 Subject: [PATCH] conversation: call onDone before announcing to the client Change-Id: Ib943587e49bcbf16104cf3bbc206e30bc3448f82 --- src/jamidht/conversation.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jamidht/conversation.cpp b/src/jamidht/conversation.cpp index 561cb3213e..be50f59ee8 100644 --- a/src/jamidht/conversation.cpp +++ b/src/jamidht/conversation.cpp @@ -244,7 +244,7 @@ public: if (announceMember) { std::vector<std::string> members; - for (const auto& m: repository_->members()) + for (const auto& m : repository_->members()) members.emplace_back(m.uri); shared->saveMembers(convId, members); } @@ -652,10 +652,10 @@ Conversation::sendMessage(const Json::Value& value, auto commit = sthis->pimpl_->repository_->commitMessage( Json::writeString(wbuilder, value)); sthis->clearFetched(); - sthis->pimpl_->announce(commit); lk.unlock(); if (cb) cb(!commit.empty(), commit); + sthis->pimpl_->announce(commit); } }); } -- GitLab