chore: support skip the same config Listeners' Close and Listen

This commit is contained in:
wwqgtxx
2022-12-04 17:20:24 +08:00
parent e9d8dd09ac
commit 8144373725
9 changed files with 94 additions and 32 deletions

View File

@ -87,9 +87,10 @@ func Rules() []C.Rule {
return rules
}
func Listeners()map[string]C.NewListener{
func Listeners() map[string]C.NewListener {
return listeners
}
// UpdateRules handle update rules
func UpdateRules(newRules []C.Rule, newSubRule map[string][]C.Rule, rp map[string]provider.RuleProvider) {
configMux.Lock()
@ -125,7 +126,7 @@ func UpdateProxies(newProxies map[string]C.Proxy, newProviders map[string]provid
func UpdateListeners(newListeners map[string]C.NewListener) {
configMux.Lock()
defer configMux.Unlock()
listeners=newListeners
listeners = newListeners
}
func UpdateSniffer(dispatcher *sniffer.SnifferDispatcher) {