提交 59178057 作者: Jakub Sztandera

fix: use EmitOnce where only single response is to be sent

Part of #4818

License: MIT
Signed-off-by: 's avatarJakub Sztandera <kubuxu@protonmail.ch>
上级 682b263f
......@@ -71,7 +71,7 @@ func CommandsCmd(root *cmds.Command) *cmds.Command {
Run: func(req *cmds.Request, res cmds.ResponseEmitter, env cmds.Environment) {
rootCmd := cmd2outputCmd("ipfs", root)
rootCmd.showOpts, _ = req.Options[flagsOptionName].(bool)
err := res.Emit(&rootCmd)
err := cmds.EmitOnce(res, &rootCmd)
if err != nil {
log.Error(err)
}
......
......@@ -151,7 +151,7 @@ var filesStatCmd = &cmds.Command{
}
if !withLocal {
res.Emit(o)
cmds.EmitOnce(res, o)
return
}
......@@ -161,7 +161,7 @@ var filesStatCmd = &cmds.Command{
o.Local = local
o.SizeLocal = sizeLocal
res.Emit(o)
cmds.EmitOnce(res, o)
},
Encoders: cmds.EncoderMap{
cmds.Text: cmds.MakeEncoder(func(req *cmds.Request, w io.Writer, v interface{}) error {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论