mirror of
https://github.com/ipfs/kubo.git
synced 2025-09-09 23:42:20 +08:00
core/mock: make sure node has a ctx and proc
License: MIT Signed-off-by: Juan Batiz-Benet <juan@benet.ai>
This commit is contained in:
11
core/core.go
11
core/core.go
@ -130,8 +130,12 @@ func NewIPFSNode(ctx context.Context, option ConfigOption) (*IpfsNode, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
node.proc = goprocessctx.WithContextAndTeardown(ctx, node.teardown)
|
||||
node.ctx = ctx
|
||||
if node.ctx == nil {
|
||||
node.ctx = ctx
|
||||
}
|
||||
if node.proc == nil {
|
||||
node.proc = goprocessctx.WithContextAndTeardown(node.ctx, node.teardown)
|
||||
}
|
||||
|
||||
success := false // flip to true after all sub-system inits succeed
|
||||
defer func() {
|
||||
@ -217,6 +221,9 @@ func standardWithRouting(r repo.Repo, online bool, routingOption RoutingOption,
|
||||
Repo: r,
|
||||
}
|
||||
|
||||
n.ctx = ctx
|
||||
n.proc = goprocessctx.WithContextAndTeardown(ctx, n.teardown)
|
||||
|
||||
// setup Peerstore
|
||||
n.Peerstore = peer.NewPeerstore()
|
||||
|
||||
|
Reference in New Issue
Block a user