From 1b0066cc9889d2c4fb072e150401bc44c7b0764b Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Mon, 20 Oct 2014 17:51:00 +0100 Subject: [PATCH] Commented on stop-gap data structure --- server/zone.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/zone.go b/server/zone.go index cdb37cc8..9c7cf9f3 100644 --- a/server/zone.go +++ b/server/zone.go @@ -21,6 +21,8 @@ type Record struct { Subnet *net.IPNet } +// Very simple data structure for now, with linear searching. +// TODO: make more sophisticated to improve performance. type ZoneDb struct { mx sync.RWMutex recs []Record @@ -42,7 +44,6 @@ func (err DuplicateError) Error() string { return "Duplicate " + err.Name + "," + err.WeaveIp.String() + " in container " + err.Ident } -// Stop gap. func (zone *ZoneDb) match(name string) (net.IP, error) { for _, r := range zone.recs { if r.Name == name {