From 32eaa01929b383af18b4cf8b82fd1399d129a161 Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Mon, 22 Nov 2010 11:15:04 +0100 Subject: [PATCH] Revert "populate pubsub#roster_groups_allowed in node configuration options (EJAB-1344)" This reverts commit dfaeb3bc888ba59d563a5b11d2582c0f62fee968. --- src/mod_pubsub/mod_pubsub.erl | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/mod_pubsub/mod_pubsub.erl b/src/mod_pubsub/mod_pubsub.erl index de919ba15..d494ebcce 100644 --- a/src/mod_pubsub/mod_pubsub.erl +++ b/src/mod_pubsub/mod_pubsub.erl @@ -53,7 +53,6 @@ -include("adhoc.hrl"). -include("jlib.hrl"). -include("pubsub.hrl"). --include("mod_roster.hrl"). -define(STDTREE, "tree"). -define(STDNODE, "flat"). @@ -3277,22 +3276,12 @@ user_resources(User, Server) -> %%
  • The service does not support node configuration.
  • %%
  • The service does not support retrieval of default node configuration.
  • %% -get_configure(Host, ServerHost, Node, #jid{luser = User, lserver = Server} = From, Lang) -> +get_configure(Host, ServerHost, Node, From, Lang) -> Action = fun(#pubsub_node{options = Options, type = Type, id = NodeId}) -> case node_call(Type, get_affiliation, [NodeId, From]) of {result, owner} -> - Groups = case lists:member(Server, ?MYHOSTS) of - true -> - %Roster_Items = ejabberd_hooks:run_fold(roster_get, ServerHost, [], [{User,Server}]), - Roster_Groups = lists:foldl(fun - (#roster{groups = []}, Acc) -> Acc; - (#roster{groups = Item_Groups}, Acc) -> [Item_Groups | Acc] - end, [], ejabberd_hooks:run_fold(roster_get, ServerHost, [], [{User,Server}])), - lists:usort(Roster_Groups); - false -> - [] - end, + Groups = ejabberd_hooks:run_fold(roster_groups, ServerHost, [], [ServerHost]), {result, [{xmlelement, "pubsub", [{"xmlns", ?NS_PUBSUB_OWNER}],