- e2tInfoList, err := m.rnibDataService.GetE2TInfoList()
-
- if err != nil {
- m.logger.Errorf("#DeassociateRan - E2T Instance address: %s - Failed retrieving E2TInfoList. error: %s", e2tAddress, err)
- return err
- }
-
- isE2TInstanceFound := false
-
- for _, e2tInfoInstance := range e2tInfoList {
- if e2tInfoInstance.Address == e2tAddress {
- e2tInfoInstance.AssociatedRanCount--
- isE2TInstanceFound = true
- break
- }
- }
-
- if !isE2TInstanceFound {
- m.logger.Warnf("#DeassociateRan - E2T Instance address: %s - E2TInstance not found in E2TInfoList.", e2tAddress)
- return nil
- }
-
- err = m.rnibDataService.SaveE2TInfoList(e2tInfoList)
-
- if err != nil {
- m.logger.Errorf("#DeassociateRan - E2T Instance address: %s - Failed saving E2TInfoList. error: %s", e2tAddress, err)
- return err
- }
-