func sendError(logger logging.Logger, resp http.ResponseWriter, req *http.Request, err error) { logger.ErrorErr(err) code := 500 errMsg := err.Error() switch err.(type) { case *HTTPError: code = err.(*HTTPError).Status errMsg = err.(*HTTPError).Message } resp.WriteHeader(code) resp.Write([]byte(errMsg)) return }