func (this *serviceMgr) ClearServiceBySession(s *netlib.Session) { attr := s.GetAttribute(SessionAttributeServiceInfo) if attr != nil { if services, ok := attr.([]*protocol.ServiceInfo); ok { for _, service := range services { this.UnregisteService(service) } } s.RemoveAttribute(SessionAttributeServiceInfo) } }