From b81af4eec377bb46e53aee227e463d68bfe5d520 Mon Sep 17 00:00:00 2001 From: willson-chen <willson.chenwx@gmail.com> Date: Wed, 24 Jun 2020 15:56:37 +0800 Subject: [PATCH] Add ANYHOST_KEY judgment --- common/constant/default.go | 1 + registry/base_configuration_listener.go | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/common/constant/default.go b/common/constant/default.go index 3c889158e..c5aa5ac50 100644 --- a/common/constant/default.go +++ b/common/constant/default.go @@ -57,6 +57,7 @@ const ( const ( ANY_VALUE = "*" + ANYHOST_KEY = "anyhost" ANYHOST_VALUE = "0.0.0.0" REMOVE_VALUE_PREFIX = "-" ) diff --git a/registry/base_configuration_listener.go b/registry/base_configuration_listener.go index 55418318d..b67de7791 100644 --- a/registry/base_configuration_listener.go +++ b/registry/base_configuration_listener.go @@ -100,7 +100,13 @@ func ToConfigurators(urls []*common.URL, f func(url *common.URL) config_center.C configurators = []config_center.Configurator{} break } - //TODO:anyhost_key judage + + var override map[string][]string = url.GetParams() + delete(override, constant.ANYHOST_KEY) + if len(override) == 0 { + configurators = configurators[:0] + continue + } configurators = append(configurators, f(url)) } return configurators -- GitLab