mirror of
https://github.com/processone/ejabberd.git
synced 2024-06-16 22:05:29 +02:00
Improve RPC calls in mod_configure
This commit is contained in:
parent
38b2e099d5
commit
c5305c5f9a
|
@ -1135,7 +1135,9 @@ set_form(_From, _Host,
|
||||||
Txt = ?T("No 'path' found in data form"),
|
Txt = ?T("No 'path' found in data form"),
|
||||||
{error, xmpp:err_bad_request(Txt, Lang)};
|
{error, xmpp:err_bad_request(Txt, Lang)};
|
||||||
[String] ->
|
[String] ->
|
||||||
case ejabberd_cluster:call(Node, mnesia, backup, [String]) of
|
case ejabberd_cluster:call(
|
||||||
|
Node, mnesia, backup, [binary_to_list(String)],
|
||||||
|
timer:minutes(10)) of
|
||||||
{badrpc, Reason} ->
|
{badrpc, Reason} ->
|
||||||
?ERROR_MSG("RPC call mnesia:backup(~s) to node ~s "
|
?ERROR_MSG("RPC call mnesia:backup(~s) to node ~s "
|
||||||
"failed: ~p", [String, Node, Reason]),
|
"failed: ~p", [String, Node, Reason]),
|
||||||
|
@ -1166,8 +1168,9 @@ set_form(_From, _Host,
|
||||||
Txt = ?T("No 'path' found in data form"),
|
Txt = ?T("No 'path' found in data form"),
|
||||||
{error, xmpp:err_bad_request(Txt, Lang)};
|
{error, xmpp:err_bad_request(Txt, Lang)};
|
||||||
[String] ->
|
[String] ->
|
||||||
case ejabberd_cluster:call(Node, ejabberd_admin,
|
case ejabberd_cluster:call(
|
||||||
restore, [String]) of
|
Node, ejabberd_admin, restore,
|
||||||
|
[String], timer:minutes(10)) of
|
||||||
{badrpc, Reason} ->
|
{badrpc, Reason} ->
|
||||||
?ERROR_MSG("RPC call ejabberd_admin:restore(~s) to node "
|
?ERROR_MSG("RPC call ejabberd_admin:restore(~s) to node "
|
||||||
"~s failed: ~p", [String, Node, Reason]),
|
"~s failed: ~p", [String, Node, Reason]),
|
||||||
|
@ -1198,8 +1201,9 @@ set_form(_From, _Host,
|
||||||
Txt = ?T("No 'path' found in data form"),
|
Txt = ?T("No 'path' found in data form"),
|
||||||
{error, xmpp:err_bad_request(Txt, Lang)};
|
{error, xmpp:err_bad_request(Txt, Lang)};
|
||||||
[String] ->
|
[String] ->
|
||||||
case ejabberd_cluster:call(Node, ejabberd_admin,
|
case ejabberd_cluster:call(
|
||||||
dump_to_textfile, [String]) of
|
Node, ejabberd_admin, dump_to_textfile,
|
||||||
|
[String], timer:minutes(10)) of
|
||||||
{badrpc, Reason} ->
|
{badrpc, Reason} ->
|
||||||
?ERROR_MSG("RPC call ejabberd_admin:dump_to_textfile(~s) "
|
?ERROR_MSG("RPC call ejabberd_admin:dump_to_textfile(~s) "
|
||||||
"to node ~s failed: ~p", [String, Node, Reason]),
|
"to node ~s failed: ~p", [String, Node, Reason]),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user