Browse Source

libplugin: add a 'still_pending' helper

travis-debug
darosior 5 years ago
committed by Rusty Russell
parent
commit
b0b55d36ef
  1. 6
      plugins/libplugin.c
  2. 4
      plugins/libplugin.h

6
plugins/libplugin.c

@ -217,6 +217,12 @@ command_finished(struct command *cmd, struct json_stream *response)
return command_complete(cmd, response); return command_complete(cmd, response);
} }
struct command_result *WARN_UNUSED_RESULT
command_still_pending(struct command *cmd)
{
return &pending;
}
struct json_out *json_out_obj(const tal_t *ctx, struct json_out *json_out_obj(const tal_t *ctx,
const char *fieldname, const char *fieldname,
const char *str) const char *str)

4
plugins/libplugin.h

@ -138,6 +138,10 @@ struct json_stream *jsonrpc_stream_fail_data(struct command *cmd,
struct command_result *WARN_UNUSED_RESULT struct command_result *WARN_UNUSED_RESULT
command_finished(struct command *cmd, struct json_stream *response); command_finished(struct command *cmd, struct json_stream *response);
/* Helper for a command that'll be finished in a callback. */
struct command_result *WARN_UNUSED_RESULT
command_still_pending(struct command *cmd);
/* Helper to create a zero or single-value JSON object; if @str is NULL, /* Helper to create a zero or single-value JSON object; if @str is NULL,
* object is empty. */ * object is empty. */
struct json_out *json_out_obj(const tal_t *ctx, struct json_out *json_out_obj(const tal_t *ctx,

Loading…
Cancel
Save