Convert bool map to struct{} map in etcd.go
This fix converts bool map to struct{} map in etcd.go
(there might be several other places).
@@ -118,7 +118,7 @@ func (e *Etcd) get(path string, recursive bool) (*etcdcv3.GetResponse, error) {
}
func (e *Etcd) loopNodes(kv []*mvccpb.KeyValue, nameParts []string, star bool) (sx []msg.Service, err error) {
- bx := make(map[msg.Service]bool)
+ bx := make(map[msg.Service]struct{})
Nodes:
for _, n := range kv {
if star {
@@ -145,7 +145,7 @@ Nodes:
if _, ok := bx[b]; ok {
continue
}
- bx[b] = true
+ bx[b] = struct{}{}
serv.Key = string(n.Key)
serv.TTL = e.TTL(n, serv)
