From 5bfb40c4905ca0457cd9a2ac9877d05198f9fda7 Mon Sep 17 00:00:00 2001 From: Lorain <87760338+justlorain@users.noreply.github.com> Date: Sat, 10 Dec 2022 19:20:21 +0800 Subject: [PATCH] fix: instance overwrite (#28) --- redis/resolver.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/redis/resolver.go b/redis/resolver.go index 9ac44f4..c3e799e 100644 --- a/redis/resolver.go +++ b/redis/resolver.go @@ -48,11 +48,9 @@ func (r *redisResolver) Target(_ context.Context, target *discovery.TargetInfo) func (r *redisResolver) Resolve(ctx context.Context, desc string) (discovery.Result, error) { rdb := r.client fvs := rdb.HGetAll(ctx, generateKey(desc, server)).Val() - var ( - ri registryInfo - its []discovery.Instance - ) + var its []discovery.Instance for f, v := range fvs { + var ri registryInfo err := json.Unmarshal([]byte(v), &ri) if err != nil { hlog.Warnf("HERTZ: fail to unmarshal with err: %v, ignore instance Addr: %v", err, f)