X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fnbi%2Fhttprestful.go;h=794cee9d6cbc5724c43fa9b457c88eb92772a57f;hb=refs%2Ftags%2F0.9.5;hp=ebbf0503e10f9f5827bfdab80917a6da9a4a1562;hpb=2bff80d0fa41b3e2b89b9fb32431558a9cb35170;p=ric-plt%2Frtmgr.git diff --git a/pkg/nbi/httprestful.go b/pkg/nbi/httprestful.go index ebbf050..794cee9 100644 --- a/pkg/nbi/httprestful.go +++ b/pkg/nbi/httprestful.go @@ -49,6 +49,7 @@ import ( //"routing-manager/pkg/restapi/operations/handle" "routing-manager/pkg/rpe" "routing-manager/pkg/rtmgr" + "routing-manager/pkg/sbi" "routing-manager/pkg/sdl" "strconv" "strings" @@ -312,12 +313,18 @@ func CreateNewE2tHandleHandlerImpl(data *models.E2tData) error { m.Unlock() updateEp() //sendPartialRoutesToAll(nil, rtmgr.E2Type) + sbi.Conn.Lock() + rtmgr.RMRConnStatus[*data.E2TAddress] = false + sbi.Conn.Unlock() + sendRoutesToAll() time.Sleep(10 * time.Second) - for ep, value := range rtmgr.RMRConnStatus { - if ep == *data.E2TAddress && value == true { - return nil - } + if rtmgr.RMRConnStatus[*data.E2TAddress] == true { + sbi.Conn.Lock() + delete(rtmgr.RMRConnStatus, *data.E2TAddress) + sbi.Conn.Unlock() + xapp.Logger.Debug("RMRConnStatus Map after = %v", rtmgr.RMRConnStatus) + return nil } return errors.New("Error while adding new E2T " + *data.E2TAddress)