25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-22 16:20:52 +01:00

No need to explicitly skip old useless tables, simply fix keep_tables

This commit is contained in:
Badlop 2011-09-14 12:15:53 +02:00
parent 151994c8d5
commit a435c4b123

View File

@ -446,18 +446,14 @@ restore_mnesia(Path) ->
%% mod_configure/adhoc
restore(Path) ->
mnesia:restore(Path, [{keep_tables,keep_tables()},
{skip_tables, skip_tables()},
{default_op, skip_tables}]).
skip_tables() ->
[disco_publish,user_caps,user_caps_resources].
%% This function return a list of tables that should be kept from a previous
%% version backup.
%% Obsolete tables or tables created by module who are no longer used are not
%% restored and are ignored.
keep_tables() ->
lists:flatten([acl, passwd, config, local_config, disco_publish,
lists:flatten([acl, passwd, config, local_config,
keep_modules_tables()]).
%% Returns the list of modules tables in use, according to the list of actually