提交 77c5f561 作者: Jeromy Johnson 提交者: GitHub

Merge pull request #3966 from torresashjian/fix/cmds/dht-findprovs-num

Add 'ipfs dht findprovs --num-providers' to allow choosing number of providers to find
......@@ -145,6 +145,7 @@ var findProvidersDhtCmd = &cmds.Command{
},
Options: []cmds.Option{
cmds.BoolOption("verbose", "v", "Print extra information.").Default(false),
cmds.IntOption("num-providers", "n", "The number of providers to find.").Default(20),
},
Run: func(req cmds.Request, res cmds.Response) {
n, err := req.InvocContext().GetNode()
......@@ -159,7 +160,15 @@ var findProvidersDhtCmd = &cmds.Command{
return
}
numProviders := 20
numProviders, _, err := res.Request().Option("num-providers").Int()
if err != nil {
res.SetError(err, cmds.ErrNormal)
return
}
if numProviders < 1 {
res.SetError(fmt.Errorf("Number of providers must be greater than 0"), cmds.ErrNormal)
return
}
outChan := make(chan interface{})
res.SetOutput((<-chan interface{})(outChan))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论