From 17abbf3d82d59a5deab11c4be46f254e793a0216 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Fri, 6 May 2011 13:58:49 +0200 Subject: Owner can delete any items from its own node (EJAB-1445) --- src/mod_pubsub/node_hometree.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod_pubsub/node_hometree.erl b/src/mod_pubsub/node_hometree.erl index e8e926e5..071a30cc 100644 --- a/src/mod_pubsub/node_hometree.erl +++ b/src/mod_pubsub/node_hometree.erl @@ -581,10 +581,10 @@ delete_item(NodeIdx, Publisher, PublishModel, ItemId) -> false -> case Affiliation of owner -> - %% Owner can delete other publishers items as well + %% Owner can delete any items from its own node {result, States} = get_states(NodeIdx), lists:foldl( - fun(#pubsub_state{items = PI, affiliation = publisher} = S, Res) -> + fun(#pubsub_state{items = PI} = S, Res) -> case lists:member(ItemId, PI) of true -> del_item(NodeIdx, ItemId), -- cgit v1.2.3