Check for Peers before dht provide (#4290)

* Check for Peers before `dht provide`

Check if there are any peers before running logic for `dht provide`

License: MIT
Signed-off-by: Koushik Roy <meff@meff.me>
This commit is contained in:
Koushik Roy 2017-10-17 05:29:35 -07:00 committed by Jeromy Johnson
parent c9705c6b31
commit d840f67e0a

View File

@ -274,6 +274,11 @@ var provideRefDhtCmd = &cmds.Command{
return
}
if len(n.PeerHost.Network().Conns()) == 0 {
res.SetError(errors.New("cannot provide, no connected peers"), cmds.ErrNormal)
return
}
rec, _, _ := req.Option("recursive").Bool()
var cids []*cid.Cid