func (s *SkynetDaemon) cleanupHost(daemonUUID string) (err error) { sm := skynet.GetServiceManager() c := skynet.Criteria{} c.AddHost(s.Service.ServiceInfo.ServiceAddr.IPAddress) var instances []skynet.ServiceInfo instances, err = sm.ListInstances(&c) if err != nil { return } for _, i := range instances { if i.UUID != daemonUUID { sm.Remove(i) } } return }