From f84bc647cef66684cc9b2e2d997cbbc6b1aa6e7f Mon Sep 17 00:00:00 2001 From: Dmitriy Ryajov Date: Mon, 12 Sep 2022 21:08:26 -0600 Subject: [PATCH] don't touch the cache when checking for id --- libp2pdht/private/eth/p2p/discoveryv5/protocol.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim b/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim index ae8cf81..a9bdedf 100644 --- a/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim +++ b/libp2pdht/private/eth/p2p/discoveryv5/protocol.nim @@ -337,7 +337,7 @@ proc addProviderLocal(p: Protocol, cId: NodeId, prov: SignedPeerRecord) = trace "adding provider to local db", n=p.localNode, cId, prov var providers = - if p.providers.get(cId).isNone: + if cId notin p.providers: ProvidersCache.init(MaxProvidersPerEntry) else: p.providers.get(cId).get()