diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-10-24 14:59:47 +0300 |
---|---|---|
committer | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-10-24 14:59:47 +0300 |
commit | c604bdb897974d743f08577d76d5800c76ee2d90 (patch) | |
tree | 795f2b4f8ca1722f5b005aa86e53951401e8161f /src/nodetree_virtual.erl | |
parent | Fix logger initialization on OTP<21.3 (diff) |
Limit result set of disco#items for mod_pubsub
The size of a list of nodes returned for disco#items request
is now controlled by option 'max_nodes_discoitems'. The default
value is 100. The name and the default value of the option is
chosen to be consistent with mod_muc's 'max_rooms_discoitems' option.
Diffstat (limited to '')
-rw-r--r-- | src/nodetree_virtual.erl | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/nodetree_virtual.erl b/src/nodetree_virtual.erl index c27efe44b..627eca092 100644 --- a/src/nodetree_virtual.erl +++ b/src/nodetree_virtual.erl @@ -65,10 +65,10 @@ get_node(Nidx) -> {Host, Node} = nodeid(Nidx), node_record(Host, Node, Nidx). -get_nodes(Host, _From) -> - get_nodes(Host). +get_nodes(Host) -> + get_nodes(Host, infinity). -get_nodes(_Host) -> +get_nodes(_Host, _Limit) -> []. get_parentnodes(_Host, _Node, _From) -> @@ -77,10 +77,7 @@ get_parentnodes(_Host, _Node, _From) -> get_parentnodes_tree(Host, Node, From) -> [{0, [get_node(Host, Node, From)]}]. -get_subnodes(Host, Node, _From) -> - get_subnodes(Host, Node). - -get_subnodes(_Host, _Node) -> +get_subnodes(_Host, _Node, _From) -> []. get_subnodes_tree(Host, Node, _From) -> |