提交 6f82f086 作者: keks

fix error handling in core/commands/{add,get}.go

License: MIT
Signed-off-by: 's avatarkeks <keks@cryptoscope.co>
上级 39f0f5f7
...@@ -453,19 +453,8 @@ You can now check what blocks have been created by: ...@@ -453,19 +453,8 @@ You can now check what blocks have been created by:
for { for {
v, err := res.Next() v, err := res.Next()
if err != nil { if !cmds.HandleError(err, res, re) {
// replace error by actual error - will be looked at by next if-statement break
if err == cmds.ErrRcvdError {
err = res.Error()
}
if e, ok := err.(*cmdkit.Error); ok {
re.Emit(e)
} else if err != io.EOF {
re.SetError(err, cmdkit.ErrNormal)
}
return
} }
select { select {
......
...@@ -109,8 +109,7 @@ may also specify the level of compression by specifying '-l=<1-9>'. ...@@ -109,8 +109,7 @@ may also specify the level of compression by specifying '-l=<1-9>'.
defer re.Close() defer re.Close()
v, err := res.Next() v, err := res.Next()
if err != nil { if !cmds.HandleError(err, res, re) {
log.Error(e.New(err))
return return
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论