namesys: return right after errors
License: MIT Signed-off-by: Jeromy <why@ipfs.io>
Jeromy committed
Nov 1, 2016 at 14:00 UTC
b78b29c8a3447aa56c2fd596bda3bd546bb079bf
1 file changed
+5
namesys/routing.go
+5
@@ -147,13 +147,16 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa
147
if err != nil {
148
log.Warning("RoutingResolve get failed.")
149
resp <- err
150
+ return
151
}
152
153
entry = new(pb.IpnsEntry)
154
err = proto.Unmarshal(val, entry)
155
if err != nil {
156
resp <- err
157
+ return
158
}
159
+
160
resp <- nil
161
}()
162
@@ -162,7 +165,9 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa
165
pubk, err := routing.GetPublicKey(r.routing, ctx, hash)
166
if err != nil {
167
resp <- err
168
+ return
169
}
170
+
171
pubkey = pubk
172
resp <- nil
173
}()