]> granicus.if.org Git - ejabberd/commitdiff
fix use of virtual nodetree
authorChristophe Romain <christophe.romain@process-one.net>
Tue, 3 Dec 2013 09:34:59 +0000 (10:34 +0100)
committerChristophe Romain <christophe.romain@process-one.net>
Tue, 3 Dec 2013 09:34:59 +0000 (10:34 +0100)
src/nodetree_virtual.erl

index 2aa5d74059400607ea0473bab436e39a0e49f5f3..e48ae01d09303a5f0b3692a0fbb63a7aa5acde1a 100644 (file)
@@ -119,7 +119,11 @@ get_nodes(_Host) -> [].
 
 get_parentnodes(_Host, _Node, _From) -> [].
 
-get_parentnodes_tree(_Host, _Node, _From) -> [].
+get_parentnodes_tree(_Host, _Node, _From) ->
+    case get_node(Host, NodeId, From) of
+      Node when is_record(Node, pubsub_node) -> [{0, [Node]}];
+      _Error -> []
+    end.
 
 get_subnodes(Host, Node, _From) ->
     get_subnodes(Host, Node).