mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-20 07:34:24 +01:00
jsonrpc: allow to set the command category plugin side
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user