From 28e2ca5a6f53d0304c0fecb4d27185f0a027bf14 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 23 Feb 2024 14:19:59 -0500
Subject: [PATCH] IdList: fix reversed boolean in treatedMessages_

Change-Id: I7b69bd74a401aac644ad42a521cfe8a17f455974
---
 include/fileutils.h       | 1 -
 src/connectionmanager.cpp | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/include/fileutils.h b/include/fileutils.h
index 434eac0..a2c5f83 100644
--- a/include/fileutils.h
+++ b/include/fileutils.h
@@ -96,7 +96,6 @@ int accessFile(const std::string& file, int mode);
 class IdList
 {
 public:
-    IdList() = default;
     IdList(std::filesystem::path p): path(std::move(p)) {
         load();
     }
diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp
index 6e0fc4d..a1b38d8 100644
--- a/src/connectionmanager.cpp
+++ b/src/connectionmanager.cpp
@@ -1540,7 +1540,7 @@ bool
 ConnectionManager::Impl::isMessageTreated(dht::Value::Id id)
 {
     std::lock_guard<std::mutex> lock(messageMutex_);
-    return treatedMessages_.add(id);
+    return !treatedMessages_.add(id);
 }
 
 /**
-- 
GitLab