mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-19 15:14:23 +01:00
libplugin: pass a pointer to plugin to send_outreq
autoclean needs to send outreqs from a timer cb, hence with cmd == NULL.
This commit is contained in:
@@ -376,7 +376,7 @@ execute_waitblockheight(struct command *cmd,
|
||||
json_out_end(params, '}');
|
||||
json_out_finished(params);
|
||||
|
||||
return send_outreq(cmd, "waitblockheight",
|
||||
return send_outreq(cmd->plugin, cmd, "waitblockheight",
|
||||
&waitblockheight_done,
|
||||
&waitblockheight_error,
|
||||
pc,
|
||||
@@ -581,7 +581,7 @@ static struct command_result *sendpay_done(struct command *cmd,
|
||||
const jsmntok_t *result,
|
||||
struct pay_command *pc)
|
||||
{
|
||||
return send_outreq(cmd, "waitsendpay",
|
||||
return send_outreq(cmd->plugin, cmd, "waitsendpay",
|
||||
waitsendpay_done, waitsendpay_error, pc,
|
||||
take(json_out_obj(NULL, "payment_hash",
|
||||
pc->payment_hash)));
|
||||
@@ -849,7 +849,7 @@ static struct command_result *getroute_done(struct command *cmd,
|
||||
pc->payment_secret);
|
||||
json_out_end(params, '}');
|
||||
|
||||
return send_outreq(cmd, "sendpay", sendpay_done, sendpay_error, pc,
|
||||
return send_outreq(cmd->plugin, cmd, "sendpay", sendpay_done, sendpay_error, pc,
|
||||
take(params));
|
||||
|
||||
}
|
||||
@@ -945,7 +945,7 @@ static struct command_result *execute_getroute(struct command *cmd,
|
||||
}
|
||||
json_out_end(params, '}');
|
||||
|
||||
return send_outreq(cmd, "getroute", getroute_done, getroute_error, pc,
|
||||
return send_outreq(cmd->plugin, cmd, "getroute", getroute_done, getroute_error, pc,
|
||||
take(params));
|
||||
}
|
||||
|
||||
@@ -989,7 +989,7 @@ static struct command_result *
|
||||
execute_getstartblockheight(struct command *cmd,
|
||||
struct pay_command *pc)
|
||||
{
|
||||
return send_outreq(cmd, "getinfo",
|
||||
return send_outreq(cmd->plugin, cmd, "getinfo",
|
||||
&getstartblockheight_done,
|
||||
&getstartblockheight_error,
|
||||
pc,
|
||||
@@ -1113,7 +1113,7 @@ static struct command_result *shadow_route(struct command *cmd,
|
||||
if (pseudorand(2) == 0)
|
||||
return start_pay_attempt(cmd, pc, "Initial attempt");
|
||||
|
||||
return send_outreq(cmd, "listchannels",
|
||||
return send_outreq(cmd->plugin, cmd, "listchannels",
|
||||
add_shadow_route, forward_error, pc,
|
||||
take(json_out_obj(NULL, "source", pc->shadow_dest)));
|
||||
}
|
||||
@@ -1357,7 +1357,7 @@ static struct command_result *json_pay(struct command *cmd,
|
||||
#endif
|
||||
|
||||
/* Get capacities of local channels (no parameters) */
|
||||
return send_outreq(cmd, "listpeers", listpeers_done, forward_error, pc,
|
||||
return send_outreq(cmd->plugin, cmd, "listpeers", listpeers_done, forward_error, pc,
|
||||
take(json_out_obj(NULL, NULL, NULL)));
|
||||
}
|
||||
|
||||
@@ -1670,7 +1670,7 @@ static struct command_result *json_listpays(struct command *cmd,
|
||||
NULL))
|
||||
return command_param_failed();
|
||||
|
||||
return send_outreq(cmd, "listsendpays",
|
||||
return send_outreq(cmd->plugin, cmd, "listsendpays",
|
||||
listsendpays_done, forward_error,
|
||||
cast_const(char *, b11str),
|
||||
/* Neatly returns empty object if b11str is NULL */
|
||||
|
||||
Reference in New Issue
Block a user