aboutsummaryrefslogtreecommitdiff
path: root/src/mod_disco.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_disco.erl')
-rw-r--r--src/mod_disco.erl18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/mod_disco.erl b/src/mod_disco.erl
index 474eb2ac8..21a984f3d 100644
--- a/src/mod_disco.erl
+++ b/src/mod_disco.erl
@@ -132,6 +132,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, "import"] -> ?EMPTY_INFO_RESULT;
+ ["running nodes", ENode, "import", _] ->
+ {iq, ID, result, XMLNS,
+ [{xmlelement, "query", [{"xmlns", XMLNS}],
+ [feature_to_xml({?NS_XDATA})]}]};
["config", _] ->
{iq, ID, result, XMLNS,
[{xmlelement, "query", [{"xmlns", XMLNS}],
@@ -205,7 +210,9 @@ get_local_items(["stopped nodes"], Server, Lang) ->
get_local_items(["running nodes", ENode], Server, Lang) ->
{result,
[?NODE("DB", "running nodes/" ++ ENode ++ "/DB"),
- ?NODE("Modules", "running nodes/" ++ ENode ++ "/modules")
+ ?NODE("Modules", "running nodes/" ++ ENode ++ "/modules"),
+ ?NODE("Import users from jabberd1.4 spool files",
+ "running nodes/" ++ ENode ++ "/import")
]};
get_local_items(["running nodes", ENode, "DB"], Server, Lang) ->
@@ -220,6 +227,15 @@ 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, "import"], Server, Lang) ->
+ {result,
+ [?NODE("Import File", "running nodes/" ++ ENode ++ "/import/file"),
+ ?NODE("Import Directory", "running nodes/" ++ ENode ++ "/import/dir")
+ ]};
+
+get_local_items(["running nodes", ENode, "import", _], Server, Lang) ->
+ {result, []};
+
get_local_items(_, _, _) ->
{error, "501", "Not Implemented"}.