Skip to content

Commit

Permalink
plugins: deprecate old form of hooks.
Browse files Browse the repository at this point in the history
Now both python and c libraries are updated, we can officially
deprecate the old form.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Deprecated: plugins: hooks should now be specified using objects, not raw names.
  • Loading branch information
rustyrussell authored and niftynei committed Nov 9, 2020
1 parent 62c52fe commit ac93b78
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion lightningd/plugin.c
Original file line number Diff line number Diff line change
Expand Up @@ -1078,9 +1078,12 @@ static const char *plugin_hooks_add(struct plugin *plugin, const char *buffer,
name = json_strdup(tmpctx, buffer, nametok);
beforetok = json_get_member(buffer, t, "before");
aftertok = json_get_member(buffer, t, "after");
} else {
} else if (deprecated_apis) {
name = json_strdup(tmpctx, plugin->buffer, t);
beforetok = aftertok = NULL;
} else {
return tal_fmt(plugin,
"hooks must be an array of objects");
}

hook = plugin_hook_register(plugin, name);
Expand Down

0 comments on commit ac93b78

Please sign in to comment.