From f0c3385cfc10909d4b8d9a1e58abeabdc96dca49 Mon Sep 17 00:00:00 2001 From: Brian Waldon Date: Thu, 30 Oct 2014 17:24:40 -0700 Subject: [PATCH] etcdctl: wire up --peers for member commands --- etcdctl/command/member_commands.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/etcdctl/command/member_commands.go b/etcdctl/command/member_commands.go index caf182e97..ae2fd3252 100644 --- a/etcdctl/command/member_commands.go +++ b/etcdctl/command/member_commands.go @@ -34,7 +34,14 @@ func NewMemberCommand() cli.Command { } func mustNewMembersAPI(c *cli.Context) client.MembersAPI { - mAPI, err := client.NewMembersAPI(&http.Transport{}, []string{"http://127.0.0.1:4001"}, client.DefaultRequestTimeout) + peers := getPeersFlagValue(c) + for i, p := range peers { + if !strings.HasPrefix(p, "http") && !strings.HasPrefix(p, "https") { + peers[i] = fmt.Sprintf("http://%s", p) + } + } + + mAPI, err := client.NewMembersAPI(&http.Transport{}, peers, client.DefaultRequestTimeout) if err != nil { fmt.Fprintln(os.Stderr, err.Error()) os.Exit(1)