func (s *Service) cleanupDoozerEntriesForAddr(addr *skynet.BindAddr) { if addr == nil { return } q := skynet.Query{ Host: addr.IPAddress, Port: strconv.Itoa(addr.Port), DoozerConn: s.doozer(), } instances := q.FindInstances() for _, i := range instances { s.Log.Trace("Cleaning up old doozer entry with conflicting addr " + addr.String() + "(" + i.GetConfigPath() + ")") s.doozer().Del(i.GetConfigPath(), s.doozer().GetCurrentRevision()) s.doozer().Del(i.GetStatsPath(), s.doozer().GetCurrentRevision()) } }