aboutsummaryrefslogtreecommitdiff
path: root/src/ejd2sql.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejd2sql.erl')
-rw-r--r--src/ejd2sql.erl9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ejd2sql.erl b/src/ejd2sql.erl
index c801eb973..7b98d2494 100644
--- a/src/ejd2sql.erl
+++ b/src/ejd2sql.erl
@@ -73,7 +73,12 @@ export(Server, Output) ->
end, Modules),
close_output(Output, IO).
-export(Server, Output, Module) ->
+export(Server, Output, Module1) ->
+ Module = case Module1 of
+ mod_pubsub -> pubsub_db;
+ _ -> Module1
+ end,
+ SQLMod = gen_mod:db_mod(sql, Module),
LServer = jid:nameprep(iolist_to_binary(Server)),
IO = prepare_output(Output),
lists:foreach(
@@ -84,7 +89,7 @@ export(Server, Output, Module) ->
?ERROR_MSG("Failed export for module ~p and table ~p: ~p",
[Module, Table, Reason])
end
- end, Module:export(Server)),
+ end, SQLMod:export(Server)),
close_output(Output, IO).
delete(Server) ->