From 96e827b54f9f937c6d0489bef6a438b48cf50e58 Mon Sep 17 00:00:00 2001 From: Alexandru Vasile Date: Thu, 18 Apr 2024 11:50:52 +0300 Subject: [PATCH] kad: Update local memory store only if the query is put_value Signed-off-by: Alexandru Vasile --- src/protocol/libp2p/kademlia/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/protocol/libp2p/kademlia/mod.rs b/src/protocol/libp2p/kademlia/mod.rs index b482f03a..680d601d 100644 --- a/src/protocol/libp2p/kademlia/mod.rs +++ b/src/protocol/libp2p/kademlia/mod.rs @@ -741,7 +741,6 @@ impl Kademlia { Some(KademliaCommand::PutRecord { record, query_id, peers }) => { tracing::debug!(target: LOG_TARGET, ?query_id, key = ?record.key, "store record to DHT"); - self.store.put(record.clone()); let key = Key::new(record.key.clone()); @@ -761,6 +760,8 @@ impl Kademlia { peers ); } else { + self.store.put(record.clone()); + self.engine.start_put_record( query_id, record,