Resolve peer names to IP address at startup

This commit is contained in:
Bryan Boreham committed 2014-10-10 12:22:01 +01:00
1 parent af3e1b8888
commit be39cb01bd
1 file changed
+7 -1
+7 -1
View File
@@ -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)