From 63c0d41614a56cdc88a0b4a1ebf94c3b5970df67 Mon Sep 17 00:00:00 2001 From: Brian Tiger Chow Date: Sat, 10 Jan 2015 23:23:39 -0800 Subject: [PATCH] fix(core): perform sophisticated boostrap operation --- core/core.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/core/core.go b/core/core.go index b5b95cf0f..9408d76ff 100644 --- a/core/core.go +++ b/core/core.go @@ -269,14 +269,13 @@ func (n *IpfsNode) Resolve(k util.Key) (*merkledag.Node, error) { return (&path.Resolver{n.DAG}).ResolvePath(k.String()) } +// Bootstrap is undefined when node is not in OnlineMode func (n *IpfsNode) Bootstrap(ctx context.Context, peers []peer.PeerInfo) error { + + // TODO what should return value be when in offlineMode? + if n.DHT != nil { - for _, p := range peers { - // TODO bootstrap(ctx, n.PeerHost, n.DHT, n.Peerstore, peers) - if err := n.DHT.Connect(ctx, p.ID); err != nil { - return err - } - } + return bootstrap(ctx, n.PeerHost, n.DHT, n.Peerstore, peers) } return nil }