提交 e511b4cc 作者: Steven Allen

ping: return an error on failure

Use PingResult errors for errors attached to individual pings.

This is a (minor) BREAKING CHANGE.

License: MIT
Signed-off-by: 's avatarSteven Allen <steven@stebalien.com>
上级 6a91d148
......@@ -91,7 +91,7 @@ trip latency information.
p, err := n.Routing.FindPeer(ctx, pid)
cancel()
if err != nil {
return res.Emit(&PingResult{Text: fmt.Sprintf("Peer lookup error: %s", err)})
return fmt.Errorf("peer lookup failed: %s", err)
}
n.Peerstore.AddAddrs(p.ID, p.Addrs, pstore.TempAddrTTL)
}
......@@ -144,7 +144,7 @@ trip latency information.
}
}
if count == 0 {
return nil
return fmt.Errorf("ping failed")
}
averagems := total.Seconds() * 1000 / float64(count)
return res.Emit(&PingResult{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论