From 4000d4e02924621a6491a523f5b9fc3aea8fca56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Tue, 19 Jul 2022 16:01:46 -0400 Subject: [PATCH] contacts: allow converting existing contact to swarm Change-Id: Id4c741ebfa9a7c731ad32db0267a66b755896166 --- src/jamidht/contact_list.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jamidht/contact_list.cpp b/src/jamidht/contact_list.cpp index 6a0d250b1b..49328d3a28 100644 --- a/src/jamidht/contact_list.cpp +++ b/src/jamidht/contact_list.cpp @@ -78,7 +78,7 @@ ContactList::addContact(const dht::InfoHash& h, bool confirmed, const std::strin auto c = contacts_.find(h); if (c == contacts_.end()) c = contacts_.emplace(h, Contact {}).first; - else if (c->second.isActive() and c->second.confirmed == confirmed) + else if (c->second.isActive() and c->second.confirmed == confirmed && c->second.conversationId == conversationId) return false; c->second.added = std::time(nullptr); // NOTE: because we can re-add a contact after removing it -- GitLab