Loading src/api/JsonApiServer.cpp +3 −3 Changes for src/api/JsonApiServer.cpp: 3 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -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)); Loading @@ -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; Loading @@ -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"); Loading Loading
src/api/JsonApiServer.cpp +3 −3 Changes for src/api/JsonApiServer.cpp: 3 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -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)); Loading @@ -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; Loading @@ -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"); Loading