@cryptotaxi247 / kubo / commits / d840f67e0

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>

Koushik Roy committed Oct 17, 2017 at 05:29 UTC d840f67e0aa4b0ec8566e522b2cfbd97aeed2282
1 file changed +5
core/commands/dht.go
+5
@@ -274,6 +274,11 @@ var provideRefDhtCmd = &cmds.Command{
274 return
275 }
276
277 + if len(n.PeerHost.Network().Conns()) == 0 {
278 + res.SetError(errors.New("cannot provide, no connected peers"), cmds.ErrNormal)
279 + return
280 + }
281 +
282 rec, _, _ := req.Option("recursive").Bool()
283
284 var cids []*cid.Cid