From 764a4288ce2a769cf18efb7fd02832d68a04f8f5 Mon Sep 17 00:00:00 2001 From: Alexey Shchepin Date: Sat, 22 Feb 2003 19:11:00 +0000 Subject: * src/mod_configure.erl: Backup management support * src/mod_disco.erl: Likewise SVN Revision: 81 --- src/mod_disco.erl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/mod_disco.erl') 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"), -- cgit v1.2.3