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.
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,
S2S,
Local,
Captcha,
- ReceiverSupervisor,
S2SInSupervisor,
S2SOutSupervisor,
ServiceSupervisor,