]> granicus.if.org Git - ejabberd/commitdiff
Remove receiver's supervisor
authorChristophe Romain <christophe.romain@process-one.net>
Wed, 9 Dec 2015 09:06:57 +0000 (10:06 +0100)
committerChristophe Romain <christophe.romain@process-one.net>
Fri, 11 Dec 2015 13:11:44 +0000 (14:11 +0100)
src/ejabberd_receiver.erl
src/ejabberd_sup.erl

index 71ae8e40931f2713210aa33a6a3423d1f93adf16..55ebdbed441105eb53cdadb966893680ca1684a2 100644 (file)
@@ -76,9 +76,8 @@ start(Socket, SockMod, Shaper) ->
             non_neg_integer() | infinity) -> undefined | pid().
 
 start(Socket, SockMod, Shaper, MaxStanzaSize) ->
-    {ok, Pid} =
-       supervisor:start_child(ejabberd_receiver_sup,
-                              [Socket, SockMod, Shaper, MaxStanzaSize]),
+    {ok, Pid} = ?GEN_SERVER:start(ejabberd_receiver,
+                                 [Socket, SockMod, Shaper, MaxStanzaSize], []),
     Pid.
 
 -spec change_shaper(pid(), shaper:shaper()) -> ok.
index e8d3ce8302a160934f305d7391bb8783396e17db..e6b30a3d6bc89fbbd3434a31ed35cbdf0036858e 100644 (file)
@@ -97,14 +97,6 @@ init([]) ->
         infinity,
         supervisor,
         [ejabberd_listener]},
-    ReceiverSupervisor =
-       {ejabberd_receiver_sup,
-        {ejabberd_tmp_sup, start_link,
-         [ejabberd_receiver_sup, ejabberd_receiver]},
-        permanent,
-        infinity,
-        supervisor,
-        [ejabberd_tmp_sup]},
     S2SInSupervisor =
        {ejabberd_s2s_in_sup,
         {ejabberd_tmp_sup, start_link,
@@ -162,7 +154,6 @@ init([]) ->
           S2S,
           Local,
           Captcha,
-          ReceiverSupervisor,
           S2SInSupervisor,
           S2SOutSupervisor,
           ServiceSupervisor,