From 6109cbae8024f30a6af5f8f0188dd9bad35ea244 Mon Sep 17 00:00:00 2001 From: Csaba Kiraly Date: Wed, 10 May 2023 16:11:22 +0200 Subject: [PATCH] index by port 0.0.0.0 vs. 127.0.0.1 creates various issues As a start, we can index by port only Signed-off-by: Csaba Kiraly --- libp2pdht/private/eth/p2p/discoveryv5/transport.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libp2pdht/private/eth/p2p/discoveryv5/transport.nim b/libp2pdht/private/eth/p2p/discoveryv5/transport.nim index 696f396..a6f5887 100644 --- a/libp2pdht/private/eth/p2p/discoveryv5/transport.nim +++ b/libp2pdht/private/eth/p2p/discoveryv5/transport.nim @@ -29,7 +29,7 @@ type udata*: pointer # User-driven pointer local: TransportAddress # Local address -var network = initTable[TransportAddress, DatagramTransport]() +var network = initTable[Port, DatagramTransport]() proc sendTo*[T](transp: DatagramTransport, remote: TransportAddress, msg: sink seq[T], msglen = -1) {.async.} = @@ -63,7 +63,7 @@ proc newDatagramTransport*[T](cbproc: DatagramCallback, result.udata = cast[pointer](udata) result.local = local {.gcsafe.}: - network[local] = result + network[local.port] = result type