aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_rdbms.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_rdbms.erl')
-rw-r--r--src/ejabberd_rdbms.erl13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/ejabberd_rdbms.erl b/src/ejabberd_rdbms.erl
index abb17974c..b35786cde 100644
--- a/src/ejabberd_rdbms.erl
+++ b/src/ejabberd_rdbms.erl
@@ -31,15 +31,14 @@
-export([start/0]).
-include("ejabberd.hrl").
+-include("logger.hrl").
start() ->
- case catch ejabberd_odbc_sup:module_info() of
- {'EXIT', {undef, _}} ->
- ?INFO_MSG("ejabberd has not been compiled with "
- "relational database support. Skipping "
- "database startup.",
- []);
- _ -> start_hosts()
+ case lists:any(fun needs_odbc/1, ?MYHOSTS) of
+ true ->
+ start_hosts();
+ false ->
+ ok
end.
%% Start relationnal DB module on the nodes where it is needed