summaryrefslogtreecommitdiff
path: root/src/mod_configure.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-01-13 13:36:28 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-01-13 13:36:28 +0300
commit32d548d99b395d859dac7faa5ea8a9c5114b3793 (patch)
tree0bea3a83400b8a1993039852253de86b2960730b /src/mod_configure.erl
parentAdd forgotten -include_lib() (diff)
Fix configuration commands (#1432)
Diffstat (limited to 'src/mod_configure.erl')
-rw-r--r--src/mod_configure.erl19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/mod_configure.erl b/src/mod_configure.erl
index 8f73a141..b1827be0 100644
--- a/src/mod_configure.erl
+++ b/src/mod_configure.erl
@@ -341,16 +341,15 @@ adhoc_local_items(Acc, From,
PermLev = get_permission_level(From),
Nodes = recursively_get_local_items(PermLev, LServer,
<<"">>, Server, Lang),
- Nodes1 = lists:filter(fun (N) ->
- Nd = fxml:get_tag_attr_s(<<"node">>, N),
- F = get_local_features([], From, To, Nd,
- Lang),
- case F of
- {result, [?NS_COMMANDS]} -> true;
- _ -> false
- end
- end,
- Nodes),
+ Nodes1 = lists:filter(
+ fun (#disco_item{node = Nd}) ->
+ F = get_local_features([], From, To, Nd, Lang),
+ case F of
+ {result, [?NS_COMMANDS]} -> true;
+ _ -> false
+ end
+ end,
+ Nodes),
{result, Items ++ Nodes1};
_ -> Acc
end.