mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdserver/etcdhttp: use container for admin/members endpoint
This commit is contained in:
parent
c8634428fa
commit
9b679de9dd
@ -163,7 +163,11 @@ func (h serverHandler) serveAdminMembers(w http.ResponseWriter, r *http.Request)
|
||||
case "GET":
|
||||
idStr := strings.TrimPrefix(r.URL.Path, adminMembersPrefix)
|
||||
if idStr == "" {
|
||||
ms := h.clusterInfo.Members()
|
||||
ms := struct {
|
||||
Members []*etcdserver.Member
|
||||
}{
|
||||
Members: h.clusterInfo.Members(),
|
||||
}
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
if err := json.NewEncoder(w).Encode(ms); err != nil {
|
||||
log.Printf("etcdhttp: %v", err)
|
||||
|
@ -1627,7 +1627,13 @@ func TestServeAdminMembers(t *testing.T) {
|
||||
clusterInfo: cluster,
|
||||
}
|
||||
|
||||
msb, err := json.Marshal([]etcdserver.Member{memb1, memb2})
|
||||
msb, err := json.Marshal(
|
||||
struct {
|
||||
Members []etcdserver.Member
|
||||
}{
|
||||
Members: []etcdserver.Member{memb1, memb2},
|
||||
},
|
||||
)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user