From eef311ba6980183e204eda0b85b40d350aa97dd2 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Fri, 10 Oct 2014 11:45:10 +0100 Subject: [PATCH] Resolve name to IP address when removing connected targets --- connection_maker.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/connection_maker.go b/connection_maker.go index 12c5474a..b9a6b5c7 100644 --- a/connection_maker.go +++ b/connection_maker.go @@ -133,7 +133,9 @@ func (cm *ConnectionMaker) checkStateAndAttemptConnections() time.Duration { now := time.Now() // make sure we catch items just added after := MaxDuration for address, target := range cm.targets { - if our_connected_targets[address] { + tcpAddr, err := net.ResolveTCPAddr("tcp4", address) + ipAddr := tcpAddr.String() + if err == nil && our_connected_targets[ipAddr] { delete(cm.targets, address) continue }