add tests and improve error

This commit is contained in:
Ryan Huber
2019-11-23 23:55:23 +00:00
parent 83d2550b2d
commit 08915315ff
3 changed files with 27 additions and 5 deletions

View File

@ -53,16 +53,16 @@ func NewLightHouse(amLighthouse bool, myIp uint32, ips []string, interval int, n
return &h
}
func (lh *LightHouse) ValidateLHStaticEntries() (bool, error) {
func (lh *LightHouse) ValidateLHStaticEntries() error {
for lhIP, _ := range lh.lighthouses {
for ip, _ := range lh.staticList {
if lhIP == ip {
continue
}
return false, fmt.Errorf("Lighthouse %s does not have a static_host_map entry", IntIp(lhIP))
return fmt.Errorf("Lighthouse %s does not have a static_host_map entry", IntIp(lhIP))
}
}
return true, nil
return nil
}
func (lh *LightHouse) Query(ip uint32, f EncWriter) ([]udpAddr, error) {