Skip to content

Commit 50daf81

Browse files
pmazzininemith
authored andcommitted
util: FormatServers
1 parent da5f835 commit 50daf81

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

conn.go

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import (
1717
"fmt"
1818
"io"
1919
"net"
20-
"strconv"
2120
"strings"
2221
"sync"
2322
"sync/atomic"
@@ -180,15 +179,7 @@ func Connect(servers []string, sessionTimeout time.Duration, options ...connOpti
180179
return nil, nil, errors.New("zk: server list must not be empty")
181180
}
182181

183-
srvs := make([]string, len(servers))
184-
185-
for i, addr := range servers {
186-
if strings.Contains(addr, ":") {
187-
srvs[i] = addr
188-
} else {
189-
srvs[i] = addr + ":" + strconv.Itoa(DefaultPort)
190-
}
191-
}
182+
srvs := FormatServers(servers)
192183

193184
// Randomize the order of the servers to avoid creating hotspots
194185
stringShuffle(srvs)

util.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,15 @@ func DigestACL(perms int32, user, password string) []ACL {
3838
// that resembles <addr>:<port>. If the server has no port provided, the
3939
// DefaultPort constant is added to the end.
4040
func FormatServers(servers []string) []string {
41-
for i := range servers {
42-
if !strings.Contains(servers[i], ":") {
43-
servers[i] = servers[i] + ":" + strconv.Itoa(DefaultPort)
41+
srvs := make([]string, len(servers))
42+
for i, addr := range servers {
43+
if strings.Contains(addr, ":") {
44+
srvs[i] = addr
45+
} else {
46+
srvs[i] = addr + ":" + strconv.Itoa(DefaultPort)
4447
}
4548
}
46-
return servers
49+
return srvs
4750
}
4851

4952
// stringShuffle performs a Fisher-Yates shuffle on a slice of strings

0 commit comments

Comments
 (0)