diff options
Diffstat (limited to 'src/ejabberd_sm.erl')
-rw-r--r-- | src/ejabberd_sm.erl | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl index 67fa8ca00..ef6a62979 100644 --- a/src/ejabberd_sm.erl +++ b/src/ejabberd_sm.erl @@ -85,7 +85,6 @@ -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2, code_change/3, opt_type/1]). --include("ejabberd.hrl"). -include("logger.hrl"). -include("xmpp.hrl"). @@ -428,7 +427,7 @@ init([]) -> ejabberd_hooks:add(host_up, ?MODULE, host_up, 50), ejabberd_hooks:add(host_down, ?MODULE, host_down, 60), ejabberd_hooks:add(config_reloaded, ?MODULE, config_reloaded, 50), - lists:foreach(fun host_up/1, ?MYHOSTS), + lists:foreach(fun host_up/1, ejabberd_config:get_myhosts()), ejabberd_commands:register_commands(get_commands_spec()), {ok, #state{}}. @@ -445,7 +444,7 @@ handle_info(Info, State) -> {noreply, State}. terminate(_Reason, _State) -> - lists:foreach(fun host_down/1, ?MYHOSTS), + lists:foreach(fun host_down/1, ejabberd_config:get_myhosts()), ejabberd_hooks:delete(host_up, ?MODULE, host_up, 50), ejabberd_hooks:delete(host_down, ?MODULE, host_down, 60), ejabberd_hooks:delete(config_reloaded, ?MODULE, config_reloaded, 50), @@ -848,7 +847,7 @@ get_sm_backend(Host) -> -spec get_sm_backends() -> [module()]. get_sm_backends() -> - lists:usort([get_sm_backend(Host) || Host <- ?MYHOSTS]). + lists:usort([get_sm_backend(Host) || Host <- ejabberd_config:get_myhosts()]). -spec get_vh_by_backend(module()) -> [binary()]. @@ -856,7 +855,7 @@ get_vh_by_backend(Mod) -> lists:filter( fun(Host) -> get_sm_backend(Host) == Mod - end, ?MYHOSTS). + end, ejabberd_config:get_myhosts()). %%-------------------------------------------------------------------- %%% Cache stuff @@ -919,7 +918,7 @@ use_cache() -> fun(Host) -> Mod = get_sm_backend(Host), use_cache(Mod, Host) - end, ?MYHOSTS). + end, ejabberd_config:get_myhosts()). -spec cache_nodes(module(), binary()) -> [node()]. cache_nodes(Mod, LServer) -> |