From 8ef0fe6b562abd5011a9a2f42371c0d41a53d124 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Tue, 25 Nov 2008 23:04:22 +0000 Subject: [PATCH] pubsub/pep: get_node_affiliations resultset bugfix SVN Revision: 1683 --- ChangeLog | 5 +++++ src/mod_pubsub/node_pep.erl | 11 +++-------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 34ac597e7..63859f40a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-10-17 Christophe Romain + + * src/mod_pubsub/node_pep.erl: Fix get_node_affiliations resultset to + owner (Thanks to Michal Schmidt) + 2008-11-12 Badlop * doc/guide.tex: Improve legibility of mod_irc example config diff --git a/src/mod_pubsub/node_pep.erl b/src/mod_pubsub/node_pep.erl index 3172eb429..a9fdaf36e 100644 --- a/src/mod_pubsub/node_pep.erl +++ b/src/mod_pubsub/node_pep.erl @@ -168,14 +168,9 @@ get_entity_affiliations(_Host, Owner) -> OwnerKey = jlib:jid_tolower(jlib:jid_remove_resource(Owner)), node_default:get_entity_affiliations(OwnerKey, Owner). -get_node_affiliations(_Host, Node) -> - States = mnesia:match_object( - #pubsub_state{stateid = {'_', {'_', Node}}, - _ = '_'}), - Tr = fun(#pubsub_state{stateid = {J, {_, _}}, affiliation = A}) -> - {J, A} - end, - {result, lists:map(Tr, States)}. +get_node_affiliations(Host, Node) -> + OwnerKey = jlib:jid_remove_resource(Host), + node_default:get_node_affiliations(OwnerKey, Node). get_affiliation(_Host, Node, Owner) -> OwnerKey = jlib:jid_tolower(jlib:jid_remove_resource(Owner)),