X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fcontrol%2Fregistry.go;h=a1fe4b85f17208cd74221b69e7d4b2e938bfac0f;hb=refs%2Fchanges%2F22%2F2222%2F1;hp=0970a3aeb281f6a88b2b37df205741ea8af6b275;hpb=60bfcf92de9e13b60acf1fd3e18bfaeb6a2d389b;p=ric-plt%2Fsubmgr.git diff --git a/pkg/control/registry.go b/pkg/control/registry.go index 0970a3a..a1fe4b8 100644 --- a/pkg/control/registry.go +++ b/pkg/control/registry.go @@ -58,6 +58,7 @@ func (r *Registry) ReserveSubscription(endPoint *RmrEndpoint, meid *xapp.RMRMeid } if _, ok := r.register[sequenceNumber]; ok == false { subs := &Subscription{ + registry: r, Seq: sequenceNumber, Active: false, RmrEndpoint: *endPoint, @@ -68,7 +69,7 @@ func (r *Registry) ReserveSubscription(endPoint *RmrEndpoint, meid *xapp.RMRMeid // Update routing r.mutex.Unlock() - err := subs.UpdateRoute(CREATE, r.rtmgrClient) + err := subs.UpdateRoute(CREATE) r.mutex.Lock() if err != nil { if _, ok := r.register[sequenceNumber]; ok { @@ -96,16 +97,7 @@ func (r *Registry) DelSubscription(sn uint16) bool { r.mutex.Lock() defer r.mutex.Unlock() if _, ok := r.register[sn]; ok { - subs := r.register[sn] delete(r.register, sn) - - // Update routing - r.mutex.Unlock() - err := subs.UpdateRoute(DELETE, r.rtmgrClient) - r.mutex.Lock() - if err != nil { - xapp.Logger.Error("Registry: Failed to del route. SubId: %d, RmrEndpoint: %s", subs.Seq, subs.RmrEndpoint) - } return true } return false