summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_plugins.erl8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl
index 809c4e01f9..0bd055d8d7 100644
--- a/src/rabbit_plugins.erl
+++ b/src/rabbit_plugins.erl
@@ -83,6 +83,10 @@ action(list, [Pat], Opts) ->
format_plugins(Pat, Opts);
action(enable, ToEnable0, _Opts) ->
+ case ToEnable0 of
+ [] -> throw("Not enough arguments for 'enable'");
+ _ -> ok
+ end,
AllPlugins = find_plugins(),
Enabled = read_enabled_plugins(),
EnabledPlugins = lookup_plugins(Enabled, AllPlugins),
@@ -108,6 +112,10 @@ action(enable, ToEnable0, _Opts) ->
end;
action(disable, ToDisable0, _Opts) ->
+ case ToDisable0 of
+ [] -> throw("Not enough arguments for 'disable'");
+ _ -> ok
+ end,
ToDisable = [list_to_atom(Name) || Name <- ToDisable0],
Enabled = read_enabled_plugins(),
AllPlugins = find_plugins(),