| 670 | }; |
| 671 | |
| 672 | static void rpc_command_hook_serialize(struct rpc_command_hook_payload *p, |
| 673 | struct json_stream *s, |
| 674 | struct plugin *plugin) |
| 675 | { |
| 676 | const jsmntok_t *tok; |
| 677 | size_t i; |
| 678 | char *key; |
| 679 | json_object_start(s, "rpc_command"); |
| 680 | |
| 681 | json_for_each_obj(i, tok, p->request) { |
| 682 | key = tal_strndup(NULL, p->buffer + tok->start, |
| 683 | tok->end - tok->start); |
| 684 | json_add_tok(s, key, tok + 1, p->buffer); |
| 685 | tal_free(key); |
| 686 | } |
| 687 | json_object_end(s); |
| 688 | } |
| 689 | |
| 690 | static void replace_command(struct rpc_command_hook_payload *p, |
| 691 | const char *buffer, |
nothing calls this directly
no test coverage detected