diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-01-13 13:36:28 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-01-13 13:36:28 +0300 |
commit | 32d548d99b395d859dac7faa5ea8a9c5114b3793 (patch) | |
tree | 0bea3a83400b8a1993039852253de86b2960730b /src/mod_configure.erl | |
parent | Add forgotten -include_lib() (diff) |
Fix configuration commands (#1432)
Diffstat (limited to 'src/mod_configure.erl')
-rw-r--r-- | src/mod_configure.erl | 19 |
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. |