diff options
| -rw-r--r-- | src/rabbit_plugins.erl | 8 |
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(), |
