24
1
mirror of https://github.com/processone/ejabberd.git synced 2024-06-02 21:17:12 +02:00

Fix configuration commands (#1432)

This commit is contained in:
Evgeniy Khramtsov 2017-01-13 13:36:28 +03:00
parent 25ddb6c69d
commit 32d548d99b

View File

@ -341,16 +341,15 @@ adhoc_local_items(Acc, From,
PermLev = get_permission_level(From), PermLev = get_permission_level(From),
Nodes = recursively_get_local_items(PermLev, LServer, Nodes = recursively_get_local_items(PermLev, LServer,
<<"">>, Server, Lang), <<"">>, Server, Lang),
Nodes1 = lists:filter(fun (N) -> Nodes1 = lists:filter(
Nd = fxml:get_tag_attr_s(<<"node">>, N), fun (#disco_item{node = Nd}) ->
F = get_local_features([], From, To, Nd, F = get_local_features([], From, To, Nd, Lang),
Lang), case F of
case F of {result, [?NS_COMMANDS]} -> true;
{result, [?NS_COMMANDS]} -> true; _ -> false
_ -> false end
end end,
end, Nodes),
Nodes),
{result, Items ++ Nodes1}; {result, Items ++ Nodes1};
_ -> Acc _ -> Acc
end. end.