router: cleanup unused hosts (#94)

This commit is contained in:
David Dollar 2020-01-29 22:56:59 -05:00 committed by GitHub
parent bcdc3f44c4
commit 645b92c152
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -140,5 +140,16 @@ func (s *StorageRedis) TargetRemove(host, target string) error {
return err
}
len, err := s.redis.LLen(fmt.Sprintf("router/targets/%s", host)).Result()
if err != nil {
return err
}
if len == 0 {
if _, err := s.redis.SRem("router/hosts", host).Result(); err != nil {
return err
}
}
return nil
}