From 17d0af3bdf9a37dc0cc44224f1c0ee03f2bb4cf0 Mon Sep 17 00:00:00 2001 From: AndrewZuo01 Date: Tue, 16 Jan 2024 15:46:18 +0800 Subject: [PATCH] feat: multiple addresses --- pkg/common/discoveryregister/direct/directconn.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/common/discoveryregister/direct/directconn.go b/pkg/common/discoveryregister/direct/directconn.go index 8e6497ac2..c591eb145 100644 --- a/pkg/common/discoveryregister/direct/directconn.go +++ b/pkg/common/discoveryregister/direct/directconn.go @@ -195,12 +195,13 @@ func (cm *ConnManager) Build(target resolver.Target, cc resolver.ClientConn, _ r log.ZDebug(context.Background(), "Build", "endpoints", endpoints) endpoints = subset(endpoints, subsetSize) addrs := make([]resolver.Address, 0, len(endpoints)) - log.ZDebug(context.Background(), "Build", "addrs", addrs) + for _, val := range endpoints { addrs = append(addrs, resolver.Address{ Addr: val, }) } + log.ZDebug(context.Background(), "Build", "addrs", addrs) if err := cc.UpdateState(resolver.State{ Addresses: addrs, }); err != nil {