return
}
- if strings.Contains(events[0], "_CONNECTED") {
+ if strings.Contains(events[0], "_CONNECTED") && !strings.Contains(events[0], "_CONNECTED_SETUP_FAILED") {
+ e.control.UpdateCounter(cE2StateChangedToUp)
nbId, err := ExtractNbiIdFromString(events[0])
if err != nil {
xapp.Logger.Error("NotificationCb CONNECTED len(nbId) == 0 ")
xapp.Logger.Debug("E2 CONNECTED. NbId=%s", nbId)
e.NbIdMap[nbId] = nbId
} else if strings.Contains(events[0], "_DISCONNECTED") {
+ e.control.UpdateCounter(cE2StateChangedToDown)
nbId, err := ExtractNbiIdFromString(events[0])
if err != nil {
xapp.Logger.Error("NotificationCb DISCONNECTED len(nbId) == 0 ")
if e.isNodeBActive(nbIdentity.InventoryName) == false {
if _, ok := e.NbIdMap[nbIdentity.InventoryName]; ok {
delete(e.NbIdMap, nbIdentity.InventoryName)
- e.control.UpdateCounter(cE2StateChangedToDown)
xapp.Logger.Debug("E2 connection DISCONNETED: %v", nbIdentity.InventoryName)
// Delete all subscriptions related to InventoryName/nbId
if _, ok := e.NbIdMap[nbIdentity.InventoryName]; !ok {
e.NbIdMap[nbIdentity.InventoryName] = nbIdentity.InventoryName
- e.control.UpdateCounter(cE2StateChangedToDown)
xapp.Logger.Debug("E2 connection CONNECTED: %v", nbIdentity.InventoryName)
}
}