aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_sup.erl
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ejabberd_sup.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ejabberd_sup.erl b/src/ejabberd_sup.erl
index 1e6851dc2..e093b6a2b 100644
--- a/src/ejabberd_sup.erl
+++ b/src/ejabberd_sup.erl
@@ -33,6 +33,13 @@ init([]) ->
brutal_kill,
worker,
[stringprep]},
+ NodeGroups =
+ {ejabberd_node_groups,
+ {ejabberd_node_groups, start_link, []},
+ permanent,
+ brutal_kill,
+ worker,
+ [ejabberd_node_groups]},
Router =
{ejabberd_router,
{ejabberd_router, start_link, []},
@@ -123,6 +130,14 @@ init([]) ->
infinity,
supervisor,
[ejabberd_tmp_sup]},
+ FrontendSocketSupervisor =
+ {ejabberd_frontend_socket_sup,
+ {ejabberd_tmp_sup, start_link,
+ [ejabberd_frontend_socket_sup, ejabberd_frontend_socket]},
+ permanent,
+ infinity,
+ supervisor,
+ [ejabberd_tmp_sup]},
IQSupervisor =
{ejabberd_iq_sup,
{ejabberd_tmp_sup, start_link,
@@ -134,6 +149,7 @@ init([]) ->
{ok, {{one_for_one, 10, 1},
[Hooks,
StringPrep,
+ NodeGroups,
Router,
SM,
S2S,
@@ -146,6 +162,7 @@ init([]) ->
HTTPSupervisor,
HTTPPollSupervisor,
IQSupervisor,
+ FrontendSocketSupervisor,
Listener]}}.