Update invokermanagement
[nonrtric/plt/sme.git] / capifcore / internal / invokermanagement / invokermanagement.go
index 69d7149..c1ff264 100644 (file)
@@ -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
 }