diff options
author | Tim Watson <watson.timothy@gmail.com> | 2014-03-03 13:33:34 +0000 |
---|---|---|
committer | Tim Watson <watson.timothy@gmail.com> | 2014-03-03 13:33:34 +0000 |
commit | a75b074ca7aec248728949510550fefeed21b6ca (patch) | |
tree | e51daeafd63b025abd351eaa3acf0907062f6ec7 /src/rabbit_plugins.erl | |
parent | 01a781217dccc5161c8b381d0c05e24782bd884b (diff) | |
download | rabbitmq-server-a75b074ca7aec248728949510550fefeed21b6ca.tar.gz |
Publish plugin changes via rabbit_event
Diffstat (limited to 'src/rabbit_plugins.erl')
-rw-r--r-- | src/rabbit_plugins.erl | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl index 1799570d..add818e3 100644 --- a/src/rabbit_plugins.erl +++ b/src/rabbit_plugins.erl @@ -40,10 +40,18 @@ enable(Enabled) -> prepare_plugins(Enabled), - rabbit_boot:start(Enabled). + app_utils:update_running_apps( + fun() -> rabbit_boot:start(Enabled) end, + fun(Diff) -> + ok = rabbit_event:notify(plugins_changed, [{enabled, Diff}]) + end). disable(Plugins) -> - rabbit_boot:stop(Plugins). + app_utils:update_running_apps( + fun() -> rabbit_boot:stop(Plugins) end, + fun(Diff) -> + ok = rabbit_event:notify(plugins_changed, [{disabled, Diff}]) + end). %% @doc Prepares the file system and installs all enabled plugins. setup() -> |