From a5be96d35fd8525b6382fc0a207d8629446df498 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Fri, 5 Sep 2014 11:11:38 +0100 Subject: [PATCH] Kick off the first connection attempt to each peer using ConnectionMaker instead of calling CreateConnection directly. --- weaver/main.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/weaver/main.go b/weaver/main.go index c0be4ea5..96dbaf21 100644 --- a/weaver/main.go +++ b/weaver/main.go @@ -124,12 +124,7 @@ func main() { router := weave.NewRouter(iface, ourName, []byte(password), connLimit, bufSz*1024*1024, logFrame) router.Start() for _, peer := range peers { - targetPeer := peer - go func() { - if err := router.Ourself.CreateConnection(targetPeer, weave.UnknownPeerName); err != nil { - log.Println(err) - } - }() + router.ConnectionMaker.EnsureConnection(weave.UnknownPeerName, peer) } go handleHttp(router) handleSignals(router)