X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Finternal%2Finvokermanagement%2Finvokermanagement.go;h=c1ff264e72ddfd647f0832ccdbd5aa0599f98c7f;hb=refs%2Fchanges%2F28%2F9928%2F1;hp=69d7149144f8a5e36c642dbb9e7d8ef6b7b40227;hpb=0b4c4ecb52b1c04037a65644dc8c6c29981d9736;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/internal/invokermanagement/invokermanagement.go b/capifcore/internal/invokermanagement/invokermanagement.go index 69d7149..c1ff264 100644 --- a/capifcore/internal/invokermanagement/invokermanagement.go +++ b/capifcore/internal/invokermanagement/invokermanagement.go @@ -88,7 +88,11 @@ func (im *InvokerManager) VerifyInvokerSecret(invokerId, secret string) bool { func (im *InvokerManager) GetInvokerApiList(invokerId string) *invokerapi.APIList { invoker, ok := im.onboardedInvokers[invokerId] if ok { - return invoker.ApiList + var apiList invokerapi.APIList = im.publishRegister.GetAllPublishedServices() + im.lock.Lock() + defer im.lock.Unlock() + invoker.ApiList = &apiList + return &apiList } return nil }