Commit 0c7e2e90 authored by jan.koester's avatar jan.koester
Browse files

test

parent 76287053
Loading
Loading
Loading
Loading
+3 −3
Changes for src/api/JsonApiServer.cpp: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -681,7 +681,7 @@ void JsonApiController::registerRoutes() {
    // eab-credentials-email auto-fetch doesn't cover. Only takes effect on the next plugin
    // (re)load, i.e. process restart -- there's no live-reload of loaded .so config.
    _routes.push_back(
        {"GET", "/api/v1/plugins/config", "admin.plugins.read", [this](RouteContext &) -> std::string {
        {"GET", "/api/v1/plugins/config", "plugins.read", [this](RouteContext &) -> std::string {
             JsonGuard arr(json_object_new_array());
             for (const auto &c : _configStore.listPluginConfigs()) {
                 json_object_array_add(arr.obj, pluginConfigToJson(c));
@@ -690,7 +690,7 @@ void JsonApiController::registerRoutes() {
         }});

    _routes.push_back(
        {"POST", "/api/v1/plugins/config", "admin.plugins.write", [this](RouteContext &ctx) -> std::string {
        {"POST", "/api/v1/plugins/config", "plugins.manage", [this](RouteContext &ctx) -> std::string {
             JsonGuard body(json_tokener_parse(ctx.body.c_str()));
             if (!body.obj) return jsonError("invalid JSON body");
             store::PluginConfigRecord rec;
@@ -703,7 +703,7 @@ void JsonApiController::registerRoutes() {
         }});

    _routes.push_back(
        {"DELETE", "/api/v1/plugins/config", "admin.plugins.write", [this](RouteContext &ctx) -> std::string {
        {"DELETE", "/api/v1/plugins/config", "plugins.manage", [this](RouteContext &ctx) -> std::string {
             JsonGuard body(json_tokener_parse(ctx.body.c_str()));
             if (!body.obj) return jsonError("invalid JSON body");
             std::string pluginName = getStringField(body, "plugin_name");