From c604bdb897974d743f08577d76d5800c76ee2d90 Mon Sep 17 00:00:00 2001 From: Evgeny Khramtsov Date: Thu, 24 Oct 2019 14:59:47 +0300 Subject: 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. --- src/nodetree_virtual.erl | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/nodetree_virtual.erl') 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) -> -- cgit v1.2.3