diff --git a/src/connectionmanager.cpp b/src/connectionmanager.cpp
index f852661bf43f2e50bb2e131f22aa5f4771456614..0b97ac5afda8161cd326ff7cf5843b89711cbe44 100644
--- a/src/connectionmanager.cpp
+++ b/src/connectionmanager.cpp
@@ -97,7 +97,9 @@ public:
     explicit Impl(std::shared_ptr<ConnectionManager::Config> config_)
         : config_ {std::move(config_)}
         , rand {dht::crypto::getSeededRandomEngine<std::mt19937_64>()}
-    {}
+    {
+        loadTreatedMessages();
+    }
     ~Impl() {}
 
     std::shared_ptr<dht::DhtRunner> dht() { return config_->dht; }