X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fclients%2Frouting_manager_client.go;h=1d9dac94b465eb090bb845076b3c8932bc5b83c7;hb=d287336cfb4d5c74634fe7af38e7d5e9265671e4;hp=318b7cff4f119273d1b27858d365f3a80ebabb2e;hpb=6c768752831c511df0a38f76116fc44cf2a4caf3;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/clients/routing_manager_client.go b/E2Manager/clients/routing_manager_client.go index 318b7cf..1d9dac9 100644 --- a/E2Manager/clients/routing_manager_client.go +++ b/E2Manager/clients/routing_manager_client.go @@ -47,7 +47,7 @@ type IRoutingManagerClient interface { AssociateRanToE2TInstance(e2tAddress string, ranName string) error DissociateRanE2TInstance(e2tAddress string, ranName string) error DissociateAllRans(e2tAddresses []string) error - DeleteE2TInstance(e2tAddress string, ransToBeDissociated []string, e2tToRansAssociations map[string][]string) error + DeleteE2TInstance(e2tAddress string, ransToBeDissociated []string) error } func NewRoutingManagerClient(logger *logger.Logger, config *configuration.Configuration, httpClient IHttpClient) *RoutingManagerClient { @@ -90,9 +90,8 @@ func (c *RoutingManagerClient) DissociateAllRans(e2tAddresses []string) error { return c.PostMessage(url, data) } -func (c *RoutingManagerClient) DeleteE2TInstance(e2tAddress string, ransTobeDissociated []string, e2tToRansAssociations map[string][]string) error { - e2tDataList := convertE2TToRansAssociationsMapToE2TDataList(e2tToRansAssociations) - data := models.NewRoutingManagerDeleteRequestModel(e2tAddress, ransTobeDissociated, e2tDataList) +func (c *RoutingManagerClient) DeleteE2TInstance(e2tAddress string, ransTobeDissociated []string) error { + data := models.NewRoutingManagerDeleteRequestModel(e2tAddress, ransTobeDissociated, nil) url := c.config.RoutingManager.BaseUrl + DeleteE2TInstanceApiSuffix return c.DeleteMessage(url, data) } @@ -120,7 +119,9 @@ func (c *RoutingManagerClient) sendMessage(method string, url string, data inter return e2managererrors.NewRoutingManagerError() } - defer resp.Body.Close() + if resp.Body != nil { + defer resp.Body.Close() + } if resp.StatusCode >= http.StatusOK && resp.StatusCode < http.StatusMultipleChoices { c.logger.Infof("[Routing Manager -> E2 Manager] #RoutingManagerClient.sendMessage - success. http status code: %d", resp.StatusCode)