22 lines
1.3 KiB
Diff
22 lines
1.3 KiB
Diff
--- a/src/jamidht/conversation_module.cpp
|
|
+++ b/src/jamidht/conversation_module.cpp
|
|
@@ -2338,8 +2338,7 @@ ConversationModule::syncConversations(const std::string& peer, const std::string
|
|
} else if (!conv->info.isRemoved()
|
|
- && std::find(conv->info.members.begin(), conv->info.members.end(), peer)
|
|
- != conv->info.members.end()) {
|
|
+ && conv->info.members.count(peer) > 0) {
|
|
// In this case the conversation was never cloned (can be after an import)
|
|
toClone.emplace(conv->info.id);
|
|
}
|
|
@@ -2498,8 +2498,7 @@ ConversationModule::needsSyncingWith(const std::string& memberUri) const
|
|
} else if (!ci->info.removed
|
|
- && std::find(ci->info.members.begin(), ci->info.members.end(), memberUri) != ci->info.members.end()) {
|
|
+ && ci->info.members.count(memberUri) > 0) {
|
|
// In this case the conversation was never cloned (can be after an import)
|
|
return true;
|
|
}
|
|
@@ -2794,8 +2794,7 @@ ConversationModule::removeContact(...)
|
|
auto removeConvInfo = [&](const auto& conv, const auto& members) {
|
|
if ((isSelf && members.size() == 1)
|
|
- || (!isSelf && std::find(members.begin(), members.end(), uri) != members.end())) {
|
|
+ || (!isSelf && members.count(uri) > 0)) {
|