From 2699fccd2ac7d0a7f77aabe890c2a8b7aefa0a73 Mon Sep 17 00:00:00 2001 From: Joe Zou <yixian.zou@gmail.com> Date: Tue, 19 May 2020 08:37:33 +0800 Subject: [PATCH] fix review problems --- registry/etcdv3/registry.go | 2 +- registry/kubernetes/registry.go | 3 +-- registry/zookeeper/registry.go | 4 +--- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/registry/etcdv3/registry.go b/registry/etcdv3/registry.go index a2722a2e6..a65d09034 100644 --- a/registry/etcdv3/registry.go +++ b/registry/etcdv3/registry.go @@ -115,7 +115,7 @@ func (r *etcdV3Registry) DoRegister(root string, node string) error { } func (r *etcdV3Registry) DoUnregister(root string, node string) error { - return r.client.Delete(path.Join(root, node)) + return perrors.New("DoUnregister is not support in etcdV3Registry") } func (r *etcdV3Registry) CloseAndNilClient() { diff --git a/registry/kubernetes/registry.go b/registry/kubernetes/registry.go index e64f9acb0..7ee0f6b0e 100644 --- a/registry/kubernetes/registry.go +++ b/registry/kubernetes/registry.go @@ -108,8 +108,7 @@ func (r *kubernetesRegistry) DoRegister(root string, node string) error { } func (r *kubernetesRegistry) DoUnregister(root string, node string) error { - panic("DoUnregister is not support in kubernetesRegistry") - return nil + return perrors.New("DoUnregister is not support in kubernetesRegistry") } func (r *kubernetesRegistry) DoSubscribe(svc *common.URL) (registry.Listener, error) { diff --git a/registry/zookeeper/registry.go b/registry/zookeeper/registry.go index f51ec6718..e68265068 100644 --- a/registry/zookeeper/registry.go +++ b/registry/zookeeper/registry.go @@ -279,12 +279,9 @@ func (r *zkRegistry) getCloseListener(conf *common.URL) (*RegistryConfigurationL zkListener, _ := configurationListener.(*RegistryConfigurationListener) if zkListener != nil { - r.listenerLock.Lock() if zkListener.isClosed { - r.listenerLock.Unlock() return nil, perrors.New("configListener already been closed") } - r.listenerLock.Unlock() } } @@ -299,6 +296,7 @@ func (r *zkRegistry) getCloseListener(conf *common.URL) (*RegistryConfigurationL r.listenerLock.Lock() listener := r.listener r.listener = nil + r.listenerLock.Unlock() r.dataListener.Close() listener.Close() -- GitLab