From: Christophe Romain Date: Thu, 30 Jul 2009 22:00:41 +0000 (+0000) Subject: deny node creation if node owner is not owner of parent node as well X-Git-Tag: v2.1.0~18^2~169 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6bd9bac716053df7b3edca096b689de01da7aa5e;p=ejabberd deny node creation if node owner is not owner of parent node as well SVN Revision: 2413 --- diff --git a/src/mod_pubsub/nodetree_tree.erl b/src/mod_pubsub/nodetree_tree.erl index 767b0e9c8..9410a374a 100644 --- a/src/mod_pubsub/nodetree_tree.erl +++ b/src/mod_pubsub/nodetree_tree.erl @@ -205,7 +205,7 @@ create_node(Host, Node, Type, Owner, Options) -> _ -> case mnesia:read({pubsub_node, {Host, Parent}}) of [] -> {Parent, false}; - _ -> {Parent, true} + _ -> {Parent, lists:member(BJID, Parent#pubsub_node.owners)} end end end,