aboutsummaryrefslogtreecommitdiff
path: root/src/mod_disco.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2003-02-22 19:11:00 +0000
committerAlexey Shchepin <alexey@process-one.net>2003-02-22 19:11:00 +0000
commit764a4288ce2a769cf18efb7fd02832d68a04f8f5 (patch)
tree39ef7eb0ee596016a8219c282d34c8abdc719f59 /src/mod_disco.erl
parent* src/mod_offline.erl: Now possible to unload this module (diff)
* src/mod_configure.erl: Backup management support
* src/mod_disco.erl: Likewise SVN Revision: 81
Diffstat (limited to 'src/mod_disco.erl')
-rw-r--r--src/mod_disco.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mod_disco.erl b/src/mod_disco.erl
index c03e8de8c..2ce645d63 100644
--- a/src/mod_disco.erl
+++ b/src/mod_disco.erl
@@ -133,6 +133,11 @@ process_local_iq_info(From, To, {iq, ID, Type, XMLNS, SubEl}) ->
{iq, ID, result, XMLNS,
[{xmlelement, "query", [{"xmlns", XMLNS}],
[feature_to_xml({?NS_XDATA})]}]};
+ ["running nodes", ENode, "backup"] -> ?EMPTY_INFO_RESULT;
+ ["running nodes", ENode, "backup", _] ->
+ {iq, ID, result, XMLNS,
+ [{xmlelement, "query", [{"xmlns", XMLNS}],
+ [feature_to_xml({?NS_XDATA})]}]};
["running nodes", ENode, "import"] -> ?EMPTY_INFO_RESULT;
["running nodes", ENode, "import", _] ->
{iq, ID, result, XMLNS,
@@ -236,6 +241,7 @@ get_local_items(["running nodes", ENode], Server, Lang) ->
{result,
[?NODE("DB", "running nodes/" ++ ENode ++ "/DB"),
?NODE("Modules", "running nodes/" ++ ENode ++ "/modules"),
+ ?NODE("Backup Management", "running nodes/" ++ ENode ++ "/backup"),
?NODE("Import users from jabberd1.4 spool files",
"running nodes/" ++ ENode ++ "/import")
]};
@@ -252,6 +258,17 @@ get_local_items(["running nodes", ENode, "modules"], Server, Lang) ->
get_local_items(["running nodes", ENode, "modules", _], Server, Lang) ->
{result, []};
+get_local_items(["running nodes", ENode, "backup"], Server, Lang) ->
+ {result,
+ [?NODE("Backup", "running nodes/" ++ ENode ++ "/backup/backup"),
+ ?NODE("Restore", "running nodes/" ++ ENode ++ "/backup/restore"),
+ ?NODE("Dump to Text File",
+ "running nodes/" ++ ENode ++ "/backup/textfile")
+ ]};
+
+get_local_items(["running nodes", ENode, "backup", _], Server, Lang) ->
+ {result, []};
+
get_local_items(["running nodes", ENode, "import"], Server, Lang) ->
{result,
[?NODE("Import File", "running nodes/" ++ ENode ++ "/import/file"),