From 29462f00538765d4cb90a3d085367c23a95df0d1 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Wed, 25 Oct 2017 21:21:52 +0300 Subject: Make it possible to convert to SQL for any current db_type It is now possible to run `export` command even when the current `db_type` is not `sql` --- src/ejd2sql.erl | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/ejd2sql.erl') diff --git a/src/ejd2sql.erl b/src/ejd2sql.erl index c801eb97..7b98d249 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) -> -- cgit v1.2.3