MCPcopy Create free account
hub / github.com/ElementsProject/lightning / json_askrene_remove_layer

Function json_askrene_remove_layer

plugins/askrene/askrene.c:1384–1402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1382}
1383
1384static struct command_result *json_askrene_remove_layer(struct command *cmd,
1385 const char *buffer,
1386 const jsmntok_t *params)
1387{
1388 struct layer *layer;
1389 struct json_stream *response;
1390
1391 if (!param(cmd, buffer, params,
1392 p_req("layer", param_known_layer, &layer),
1393 NULL))
1394 return command_param_failed();
1395 plugin_log(cmd->plugin, LOG_TRACE, "%s called: %.*s", __func__,
1396 json_tok_full_len(params), json_tok_full(buffer, params));
1397
1398 remove_layer(layer);
1399
1400 response = jsonrpc_stream_success(cmd);
1401 return command_finished(cmd, response);
1402}
1403
1404static struct command_result *json_askrene_listlayers(struct command *cmd,
1405 const char *buffer,

Callers

nothing calls this directly

Calls 8

remove_layerFunction · 0.85
paramFunction · 0.50
command_param_failedFunction · 0.50
plugin_logFunction · 0.50
json_tok_full_lenFunction · 0.50
json_tok_fullFunction · 0.50
jsonrpc_stream_successFunction · 0.50
command_finishedFunction · 0.50

Tested by

no test coverage detected