Commit 930544cc authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Common - Tools - Rest Conf

- Fixed registration of endpoints
parent 56d59db5
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -56,7 +56,7 @@ class RestConfServerApplication:
        self._app = Flask(__name__)
        self._app.config['SECRET_KEY'] = SECRET_KEY
        self._app.after_request(log_request)
        self._api = Api(self._app, prefix=RESTCONF_PREFIX)
        self._api = Api(self._app)

    def get_startup_data(self) -> None:
        return self._yang_startup_data
@@ -71,17 +71,13 @@ class RestConfServerApplication:
    def register_restconf(self) -> None:
        self._api.add_resource(
            RestConfDispatch,
            '/data',
            '/data/',
            '/data/<path:subpath>',
            '/data/<path:subpath>/',
            RESTCONF_PREFIX + '/data',
            RESTCONF_PREFIX + '/data/',
            RESTCONF_PREFIX + '/data/<path:subpath>',
            RESTCONF_PREFIX + '/data/<path:subpath>/',
            resource_class_args=(self._yang_handler,)
        )

    def register_endpoints(self) -> None:
        self.register_host_meta()
        self.register_restconf()

    def get_flask_app(self) -> Flask:
        return self._app

+2 −0
Original line number Diff line number Diff line
@@ -25,6 +25,8 @@ LOGGER = logging.getLogger(__name__)

LOGGER.info('Starting...')
rcs_app = RestConfServerApplication()
rcs_app.register_host_meta()
rcs_app.register_restconf()
LOGGER.info('All connectors registered')

rcs_app.dump_configuration()