diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-02-23 10:12:19 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-02-23 10:12:19 +0300 |
commit | 7d6811226536fe260d83617a16fd741edb2d97f3 (patch) | |
tree | 4a0745ff2168078cf83233bcb68bafcf6cbd4e01 /src/ejabberd_app.erl | |
parent | Remove unused macro (diff) |
Start/stop virtual hosts when reloading configuration file
Diffstat (limited to '')
-rw-r--r-- | src/ejabberd_app.erl | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/ejabberd_app.erl b/src/ejabberd_app.erl index 493600afc..1340607cd 100644 --- a/src/ejabberd_app.erl +++ b/src/ejabberd_app.erl @@ -57,10 +57,10 @@ start(normal, _Args) -> setup_if_elixir_conf_used(), ejabberd_config:start(), set_settings_from_config(), - acl:start(), - shaper:start(), connect_nodes(), Sup = ejabberd_sup:start_link(), + acl:start(), + shaper:start(), ejabberd_rdbms:start(), ejabberd_riak_sup:start(), ejabberd_redis:start(), @@ -88,7 +88,7 @@ start(_, _) -> prep_stop(State) -> ejabberd_listener:stop_listeners(), ejabberd_admin:stop(), - broadcast_c2s_shutdown(), + ejabberd_sm:stop(), gen_mod:stop_modules(), timer:sleep(5000), State. @@ -164,16 +164,6 @@ add_windows_nameservers() -> ?INFO_MSG("Adding machine's DNS IPs to Erlang system:~n~p", [IPTs]), lists:foreach(fun(IPT) -> inet_db:add_ns(IPT) end, IPTs). - -broadcast_c2s_shutdown() -> - Children = ejabberd_sm:get_all_pids(), - lists:foreach( - fun(C2SPid) when node(C2SPid) == node() -> - ejabberd_c2s:send(C2SPid, xmpp:serr_system_shutdown()); - (_) -> - ok - end, Children). - %%% %%% PID file %%% |