diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp
index 751b798a006728673532867e753d4b182bda141f..62fb4ef4111a3f83525f5f5735cdc7967fd2f72d 100644
--- a/src/connectionmanager.cpp
+++ b/src/connectionmanager.cpp
@@ -126,6 +126,7 @@ public:
         : config_ {std::move(createConfig(config_))}
         , rand {dht::crypto::getSeededRandomEngine<std::mt19937_64>()}
     {
+        loadTreatedMessages();
         if(!config_->ioContext) {
             config_->ioContext = std::make_shared<asio::io_context>();
             ioContextRunner_ = std::make_unique<std::thread>([context = config_->ioContext, l=config_->logger]() {