diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2013-07-06 20:11:01 +0400 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2013-07-06 20:19:51 +0400 |
commit | 0aca3a4585a8f2308f22f74536bd775396fcaa17 (patch) | |
tree | 33c05b865e2619f31199d2ccfc6efdee0dec1a17 /src/ejabberd_app.erl | |
parent | c262c08513dec4c12044412be287952772e8e9b5 (diff) |
Improve the applications start-up
* Check if all modules present for every application loaded.
* Get rid of now obsoleted 'ejabberd_check' module.
Diffstat (limited to 'src/ejabberd_app.erl')
-rw-r--r-- | src/ejabberd_app.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ejabberd_app.erl b/src/ejabberd_app.erl index 4a95a11f8..ed67f0335 100644 --- a/src/ejabberd_app.erl +++ b/src/ejabberd_app.erl @@ -42,6 +42,7 @@ start(normal, _Args) -> ejabberd_logger:start(), write_pid_file(), start_apps(), + ejabberd:check_app(ejabberd), randoms:start(), db_init(), start(), @@ -52,7 +53,6 @@ start(normal, _Args) -> ejabberd_admin:start(), gen_mod:start(), ejabberd_config:start(), - ejabberd_check:config(), connect_nodes(), Sup = ejabberd_sup:start_link(), ejabberd_rdbms:start(), @@ -112,7 +112,7 @@ db_init() -> _ -> ok end, - application:start(mnesia, permanent), + ejabberd:start_app(mnesia, permanent), mnesia:wait_for_tables(mnesia:system_info(local_tables), infinity). %% Start all the modules in all the hosts |