]> granicus.if.org Git - ejabberd/commitdiff
Propagate max_fsm_queue to all modules started as gen_server
authorEvgeny Khramtsov <ekhramtsov@process-one.net>
Thu, 4 Jul 2019 07:26:59 +0000 (10:26 +0300)
committerEvgeny Khramtsov <ekhramtsov@process-one.net>
Thu, 4 Jul 2019 07:26:59 +0000 (10:26 +0300)
src/gen_mod.erl

index 5dcb00cc8e6fcf315e6de019dc33ce523cad8a4b..5e04c5dbb88f1b07ac245552ad10defe073526cb 100644 (file)
@@ -96,7 +96,8 @@ start_child(Mod, Host, Opts) ->
 -spec start_child(module(), binary(), opts(), atom()) -> {ok, pid()} | {error, any()}.
 start_child(Mod, Host, Opts, Proc) ->
     Spec = {Proc, {?GEN_SERVER, start_link,
-                  [{local, Proc}, Mod, [Host, Opts], []]},
+                  [{local, Proc}, Mod, [Host, Opts],
+                   ejabberd_config:fsm_limit_opts([])]},
             transient, timer:minutes(1), worker, [Mod]},
     supervisor:start_child(ejabberd_gen_mod_sup, Spec).