diff options
Diffstat (limited to 'src/mod_pubsub')
-rw-r--r-- | src/mod_pubsub/node_hometree.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mod_pubsub/node_hometree.erl b/src/mod_pubsub/node_hometree.erl index e8e926e54..071a30cc3 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), |