| 399 | } |
| 400 | |
| 401 | struct command_result *command_done_err(struct command *cmd, |
| 402 | enum jsonrpc_errcode code, |
| 403 | const char *errmsg, |
| 404 | const struct json_out *data) |
| 405 | { |
| 406 | struct json_stream *js = jsonrpc_stream_start(cmd); |
| 407 | |
| 408 | json_object_start(js, "error"); |
| 409 | json_add_jsonrpc_errcode(js, "code", code); |
| 410 | json_add_string(js, "message", errmsg); |
| 411 | |
| 412 | if (data) |
| 413 | json_out_add_splice(js->jout, "data", data); |
| 414 | json_object_end(js); |
| 415 | |
| 416 | return command_complete(cmd, js); |
| 417 | } |
| 418 | |
| 419 | struct command_result *command_err_raw(struct command *cmd, |
| 420 | const char *json_str) |
no test coverage detected