diff options
Diffstat (limited to 'src/plugins/callbacks.c')
-rw-r--r-- | src/plugins/callbacks.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/plugins/callbacks.c b/src/plugins/callbacks.c index 9da8947e..2ae35f35 100644 --- a/src/plugins/callbacks.c +++ b/src/plugins/callbacks.c @@ -91,7 +91,7 @@ plugins_run_command(const char * const input) gboolean result; gchar **args = parse_args(input, command->min_args, command->max_args, &result); if (result == FALSE) { - ui_invalid_command_usage(command->usage, NULL); + ui_invalid_command_usage(command->command_name, NULL); g_strfreev(split); return TRUE; } else { @@ -107,6 +107,22 @@ plugins_run_command(const char * const input) return FALSE; } +CommandHelp* +plugins_get_help(const char *const cmd) +{ + GSList *curr = p_commands; + while (curr) { + PluginCommand *command = curr->data; + if (g_strcmp0(cmd, command->command_name) == 0) { + return command->help; + } + + curr = g_slist_next(curr); + } + + return NULL; +} + void plugins_run_timed(void) { |