diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-02-14 15:39:57 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-02-14 15:39:57 +0300 |
commit | f61c933a7a534f22dac0ffd55c5443d033a35385 (patch) | |
tree | a48d5e22195ce08f7ec7d97ad273bfd7a010520f /src/ejabberd_sm.erl | |
parent | Attach modules to gen_mod's supervisor (diff) |
Only use GEN_SERVER macro where appropriate
Diffstat (limited to 'src/ejabberd_sm.erl')
-rw-r--r-- | src/ejabberd_sm.erl | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl index 12bfb4e10..0c01496ef 100644 --- a/src/ejabberd_sm.erl +++ b/src/ejabberd_sm.erl @@ -29,7 +29,10 @@ -author('alexey@process-one.net'). --behaviour(gen_server). +-ifndef(GEN_SERVER). +-define(GEN_SERVER, gen_server). +-endif. +-behaviour(?GEN_SERVER). %% API -export([start/0, @@ -110,7 +113,7 @@ start() -> supervisor:start_child(ejabberd_sup, ChildSpec). start_link() -> - gen_server:start_link({local, ?MODULE}, ?MODULE, [], []). + ?GEN_SERVER:start_link({local, ?MODULE}, ?MODULE, [], []). -spec route(jid(), term()) -> ok. %% @doc route arbitrary term to c2s process(es) @@ -358,13 +361,13 @@ get_vh_session_number(Server) -> -spec register_iq_handler(binary(), binary(), atom(), atom(), list()) -> ok. register_iq_handler(Host, XMLNS, Module, Fun, Opts) -> - gen_server:cast(?MODULE, + ?GEN_SERVER:cast(?MODULE, {register_iq_handler, Host, XMLNS, Module, Fun, Opts}). -spec unregister_iq_handler(binary(), binary()) -> ok. unregister_iq_handler(Host, XMLNS) -> - gen_server:cast(?MODULE, {unregister_iq_handler, Host, XMLNS}). + ?GEN_SERVER:cast(?MODULE, {unregister_iq_handler, Host, XMLNS}). %% Why the hell do we have so many similar kicks? c2s_handle_info(#{lang := Lang} = State, replaced) -> |