Browse Source

jsonrpc: allow to set the command category plugin side

htlc_accepted_hook
darosior 6 years ago
committed by Rusty Russell
parent
commit
5b0bf0ba1f
  1. 7
      lightningd/plugin.c

7
lightningd/plugin.c

@ -635,11 +635,12 @@ static bool plugin_rpcmethod_add(struct plugin *plugin,
const char *buffer, const char *buffer,
const jsmntok_t *meth) const jsmntok_t *meth)
{ {
const jsmntok_t *nametok, *desctok, *longdesctok, *usagetok; const jsmntok_t *nametok, *categorytok, *desctok, *longdesctok, *usagetok;
struct json_command *cmd; struct json_command *cmd;
const char *usage; const char *usage;
nametok = json_get_member(buffer, meth, "name"); nametok = json_get_member(buffer, meth, "name");
categorytok = json_get_member(buffer, meth, "category");
desctok = json_get_member(buffer, meth, "description"); desctok = json_get_member(buffer, meth, "description");
longdesctok = json_get_member(buffer, meth, "long_description"); longdesctok = json_get_member(buffer, meth, "long_description");
usagetok = json_get_member(buffer, meth, "usage"); usagetok = json_get_member(buffer, meth, "usage");
@ -675,6 +676,10 @@ static bool plugin_rpcmethod_add(struct plugin *plugin,
cmd = notleak(tal(plugin, struct json_command)); cmd = notleak(tal(plugin, struct json_command));
cmd->name = json_strdup(cmd, buffer, nametok); cmd->name = json_strdup(cmd, buffer, nametok);
if (categorytok)
cmd->category = json_strdup(cmd, buffer, categorytok);
else
cmd->category = "plugin";
cmd->description = json_strdup(cmd, buffer, desctok); cmd->description = json_strdup(cmd, buffer, desctok);
if (longdesctok) if (longdesctok)
cmd->verbose = json_strdup(cmd, buffer, longdesctok); cmd->verbose = json_strdup(cmd, buffer, longdesctok);

Loading…
Cancel
Save