Use ProvideEnabled option to construct Bitswap
Michael Avila committed
May 20, 2019 at 12:03 UTC
98df9143edeeb89848c6e2ea03fb78b9f4286d8c
1 file changed
+1
-2
core/node/core.go
+1
-2
@@ -62,8 +62,7 @@ func Dag(bs blockservice.BlockService) format.DAGService {
62
func OnlineExchange(provide bool) interface{} {
63
return func(mctx helpers.MetricsCtx, lc fx.Lifecycle, host host.Host, rt routing.IpfsRouting, bs blockstore.GCBlockstore) exchange.Interface {
64
bitswapNetwork := network.NewFromIpfsHost(host, rt)
65
- bitswap.ProvideEnabled = provide
66
- exch := bitswap.New(helpers.LifecycleCtx(mctx, lc), bitswapNetwork, bs)
65
+ exch := bitswap.New(helpers.LifecycleCtx(mctx, lc), bitswapNetwork, bs, bitswap.ProvideEnabled(provide))
66
lc.Append(fx.Hook{
67
OnStop: func(ctx context.Context) error {
68
return exch.Close()