From ef6bad483eef8f83393623127e1a27a46fa8b221 Mon Sep 17 00:00:00 2001 From: James Booth Date: Thu, 30 Jun 2016 23:14:05 +0100 Subject: /plugins unload command and completer --- src/command/cmd_funcs.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/command/cmd_funcs.c') diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c index 7f3419e3..b935f13d 100644 --- a/src/command/cmd_funcs.c +++ b/src/command/cmd_funcs.c @@ -6038,6 +6038,20 @@ cmd_plugins(ProfWin *window, const char *const command, gchar **args) cons_show("Failed to load plugin: %s", args[1]); } + return TRUE; + } else if (g_strcmp0(args[0], "unload") == 0) { + if (args[1] == NULL) { + cons_bad_cmd_usage(command); + return TRUE; + } + gboolean res = plugins_unload(args[1]); + if (res) { + prefs_remove_plugin(args[1]); + cons_show("Unloaded plugin: %s", args[1]); + } else { + cons_show("Failed to unload plugin: %s", args[1]); + } + return TRUE; } else { GSList *plugins = plugins_get_list(); -- cgit 1.4.1-2-gfad0