From 8d29a3255ff3f39f96f25585a93792998fb4f9f3 Mon Sep 17 00:00:00 2001 From: Juan Batiz-Benet <juan@benet.ai> Date: Sun, 21 Sep 2014 19:17:32 -0700 Subject: [PATCH] core bugfix -- connect ctx --- core/core.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/core.go b/core/core.go index 8fc36a57..bed95aae 100644 --- a/core/core.go +++ b/core/core.go @@ -121,7 +121,7 @@ func NewIpfsNode(cfg *config.Config, online bool) (*IpfsNode, error) { exchangeSession = bitswap.NetMessageSession(ctx, exchangeService, local, d, route) // TODO(brian): pass a context to initConnections - go initConnections(cfg, peerstore, route) + go initConnections(ctx, cfg, peerstore, route) } // TODO(brian): when offline instantiate the BlockService with a bitswap @@ -184,7 +184,7 @@ func initIdentity(cfg *config.Config) (*peer.Peer, error) { }, nil } -func initConnections(cfg *config.Config, pstore peer.Peerstore, route *dht.IpfsDHT) { +func initConnections(ctx context.Context, cfg *config.Config, pstore peer.Peerstore, route *dht.IpfsDHT) { for _, p := range cfg.Peers { if p.PeerID == "" { u.PErr("error: peer does not include PeerID. %v\n", p) @@ -205,7 +205,7 @@ func initConnections(cfg *config.Config, pstore peer.Peerstore, route *dht.IpfsD continue } - if _, err = route.Connect(npeer); err != nil { + if _, err = route.Connect(ctx, npeer); err != nil { u.PErr("Bootstrapping error: %v\n", err) } } -- GitLab