Mercurial > irccd
changeset 661:cab5cfba4c3b
Irccdctl: fix plugin-config
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 28 Mar 2018 07:59:03 +0200 |
parents | 80640d2c01c5 |
children | e9153b85b9bd |
files | irccdctl/plugin_config_cli.cpp |
diffstat | 1 files changed, 14 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/irccdctl/plugin_config_cli.cpp Wed Mar 28 07:58:36 2018 +0200 +++ b/irccdctl/plugin_config_cli.cpp Wed Mar 28 07:59:03 2018 +0200 @@ -27,17 +27,19 @@ void plugin_config_cli::set(ctl::controller& ctl, const std::vector<std::string>&args) { request(ctl, { - { "plugin", args[0] }, - { "variable", args[1] }, - { "value", args[2] } + { "command", "plugin-config" }, + { "plugin", args[0] }, + { "variable", args[1] }, + { "value", args[2] } }); } void plugin_config_cli::get(ctl::controller& ctl, const std::vector<std::string>& args) { auto json = nlohmann::json::object({ - { "plugin", args[0] }, - { "variable", args[1] } + { "command", "plugin-config" }, + { "plugin", args[0] }, + { "variable", args[1] } }); request(ctl, std::move(json), [args] (auto result) { @@ -48,8 +50,13 @@ void plugin_config_cli::getall(ctl::controller& ctl, const std::vector<std::string> &args) { - request(ctl, {{ "plugin", args[0] }}, [] (auto result) { - auto variables = result["variables"]; + const auto json = nlohmann::json::object({ + { "command", "plugin-config" }, + { "plugin", args[0] } + }); + + request(ctl, json, [] (auto result) { + const auto variables = result["variables"]; for (auto v = variables.begin(); v != variables.end(); ++v) std::cout << std::setw(16) << std::left << v.key() << " : " << json_util::pretty(v.value()) << std::endl;