From be39cb01bdba294b85744e40380a80f3e5ed715a Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Fri, 10 Oct 2014 12:22:01 +0100 Subject: [PATCH] Resolve peer names to IP address at startup --- weaver/main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/weaver/main.go b/weaver/main.go index 3ca078db..d7eeff34 100644 --- a/weaver/main.go +++ b/weaver/main.go @@ -127,7 +127,13 @@ func main() { router := weave.NewRouter(iface, ourName, []byte(password), connLimit, bufSz*1024*1024, logFrame) router.Start() for _, peer := range peers { - router.ConnectionMaker.InitiateConnection(peer) + normPeer := weave.NormalisePeerAddr(peer) + addr, err := net.ResolveTCPAddr("tcp4", normPeer) + if err == nil { + router.ConnectionMaker.InitiateConnection(addr.String()) + } else { + log.Fatal(err) + } } go handleHttp(router) handleSignals(router)