X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fcontrollers%2Fcontroller.go;h=6c8681621e8afd5a92cea3273274d47021a4d472;hb=1ec13d4076e7c7abefac6176462c1fee31229213;hp=7d549b25e847eaae1c63872bf12e984ca36cdc18;hpb=2165a761642886ce8df2f6fe4a71914f3ddb0965;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/controllers/controller.go b/E2Manager/controllers/controller.go index 7d549b2..6c86816 100644 --- a/E2Manager/controllers/controller.go +++ b/E2Manager/controllers/controller.go @@ -79,12 +79,13 @@ func (c *Controller) extractJsonBody(r *http.Request, request models.Request, wr } decoder := json.NewDecoder(r.Body) - if err := decoder.Decode(request); err != nil { - if err != nil { - c.logger.Errorf("[Client -> E2 Manager] #controller.extractJsonBody - unable to extract json body - error: %s", err) - c.handleErrorResponse(e2managererrors.NewInvalidJsonError(), writer) - return false - } + + err := decoder.Decode(request) + + if err != nil { + c.logger.Errorf("[Client -> E2 Manager] #controller.extractJsonBody - unable to extract json body - error: %s", err) + c.handleErrorResponse(e2managererrors.NewInvalidJsonError(), writer) + return false } return true @@ -103,6 +104,7 @@ func (c *Controller) handleRequest(writer http.ResponseWriter, header *http.Head } handler, err := c.handlerProvider.GetHandler(requestName) + if err != nil { c.handleErrorResponse(err, writer) return