提交 b78b29c8 作者: Jeromy

namesys: return right after errors

License: MIT
Signed-off-by: 's avatarJeromy <why@ipfs.io>
上级 9eba0e4f
...@@ -147,13 +147,16 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa ...@@ -147,13 +147,16 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa
if err != nil { if err != nil {
log.Warning("RoutingResolve get failed.") log.Warning("RoutingResolve get failed.")
resp <- err resp <- err
return
} }
entry = new(pb.IpnsEntry) entry = new(pb.IpnsEntry)
err = proto.Unmarshal(val, entry) err = proto.Unmarshal(val, entry)
if err != nil { if err != nil {
resp <- err resp <- err
return
} }
resp <- nil resp <- nil
}() }()
...@@ -162,7 +165,9 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa ...@@ -162,7 +165,9 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa
pubk, err := routing.GetPublicKey(r.routing, ctx, hash) pubk, err := routing.GetPublicKey(r.routing, ctx, hash)
if err != nil { if err != nil {
resp <- err resp <- err
return
} }
pubkey = pubk pubkey = pubk
resp <- nil resp <- nil
}() }()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论