Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejd2sql.erl')
-rw-r--r--src/ejd2sql.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ejd2sql.erl b/src/ejd2sql.erl
index 6afad112c..469457048 100644
--- a/src/ejd2sql.erl
+++ b/src/ejd2sql.erl
@@ -165,12 +165,18 @@ import_info(Mod) ->
%%%----------------------------------------------------------------------
export(LServer, Table, IO, ConvertFun) ->
DbType = ejabberd_option:sql_type(LServer),
+ LServerConvert = case Table of
+ archive_msg ->
+ [LServer | mod_muc_admin:find_hosts(LServer)];
+ _ ->
+ LServer
+ end,
F = fun () ->
mnesia:read_lock_table(Table),
{_N, SQLs} =
mnesia:foldl(
fun(R, {N, SQLs} = Acc) ->
- case ConvertFun(LServer, R) of
+ case ConvertFun(LServerConvert, R) of
[] ->
Acc;
SQL1 ->