From e7a18520395ef9770db8062745704b2258b40d30 Mon Sep 17 00:00:00 2001 From: comtjz Date: Fri, 30 Nov 2018 14:04:25 +0800 Subject: [PATCH] the return value should only be judged when err = nil --- metcdv3/client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metcdv3/client.go b/metcdv3/client.go index bcd05d0..1d44cc2 100644 --- a/metcdv3/client.go +++ b/metcdv3/client.go @@ -117,7 +117,7 @@ func (mc *mclient) SubmitCommand(node string, command metafora.Command) error { // nodes are registered. func (mc *mclient) Nodes() ([]string, error) { res, err := mc.kvc.Get(context.Background(), mc.nodesPath(), etcdv3.WithPrefix()) - if err != nil && res != nil && len(res.Kvs) > 0 { + if err == nil && res != nil && len(res.Kvs) > 0 { nodes := make([]string, len(res.Kvs)) for i, kv := range res.Kvs { var node string