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