MCPcopy Create free account
hub / github.com/ElementsProject/lightning / check_plugins_initted

Function check_plugins_initted

lightningd/plugin.c:169–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167}
168
169static void check_plugins_initted(struct plugins *plugins)
170{
171 struct plugin_command **plugin_cmds;
172
173 if (!plugins_all_in_state(plugins, INIT_COMPLETE))
174 return;
175
176 /* Clear commands first, in case callbacks add new ones.
177 * Paranoia, but wouldn't that be a nasty bug to find? */
178 plugin_cmds = plugins->plugin_cmds;
179 plugins->plugin_cmds = tal_arr(plugins, struct plugin_command *, 0);
180 for (size_t i = 0; i < tal_count(plugin_cmds); i++)
181 plugin_cmd_all_complete(plugins, plugin_cmds[i]);
182 tal_free(plugin_cmds);
183}
184
185struct command_result *plugin_register_all_complete(struct lightningd *ld,
186 struct plugin_command *pcmd)

Callers 2

destroy_pluginFunction · 0.85
plugin_config_cbFunction · 0.85

Calls 3

plugins_all_in_stateFunction · 0.85
plugin_cmd_all_completeFunction · 0.85
tal_freeFunction · 0.85

Tested by

no test coverage detected