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;