From 6f966eed41912ce5eeae7584f9f220f824f8815e Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sat, 22 Sep 2018 18:13:33 +0100 Subject: [PATCH] plugin/kubernetes: use struct{} was map values (#2125) This takes less space than a bool, the value isn't used for anything else than "present in map" any way. Signed-off-by: Miek Gieben --- plugin/kubernetes/controller.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin/kubernetes/controller.go b/plugin/kubernetes/controller.go index 0a66c2b1a..1c4dd4e3d 100644 --- a/plugin/kubernetes/controller.go +++ b/plugin/kubernetes/controller.go @@ -81,7 +81,7 @@ type dnsControl struct { // watch-related items channel watchChan dnswatch.Chan - watched map[string]bool + watched map[string]struct{} zones []string endpointNameMode bool } @@ -105,7 +105,7 @@ func newdnsController(kubeClient *kubernetes.Clientset, opts dnsControlOpts) *dn client: kubeClient, selector: opts.selector, stopCh: make(chan struct{}), - watched: make(map[string]bool), + watched: make(map[string]struct{}), zones: opts.zones, endpointNameMode: opts.endpointNameMode, } @@ -287,7 +287,7 @@ func (dns *dnsControl) Watch(qname string) error { if dns.watchChan == nil { return fmt.Errorf("cannot start watch because the channel has not been set") } - dns.watched[qname] = true + dns.watched[qname] = struct{}{} return nil }