]> granicus.if.org Git - ejabberd/commitdiff
pubsub disco_sm_items bugfix
authorChristophe Romain <christophe.romain@process-one.net>
Sat, 8 Dec 2007 15:24:38 +0000 (15:24 +0000)
committerChristophe Romain <christophe.romain@process-one.net>
Sat, 8 Dec 2007 15:24:38 +0000 (15:24 +0000)
SVN Revision: 1051

ChangeLog
src/mod_pubsub/mod_pubsub.erl

index 81f75bf3eaa1074ed37dba83f5fff3a14a5fce9e..1b3bba28a50052a572f0befe4480160493af5428 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+
+2007-12-06  Christophe Romain <christophe.romain@process-one.net>
+
+       * src/mod_pubsub/mod_pubsub.erl: disco_sm_items bugfix
+
 2007-12-07  Alexey Shchepin  <alexey@process-one.net>
 
        * src/ejabberd_sm.erl: Bugfix
index 25a225487ec0fa70c20c17c6150b7d006cf8628b..88ccc8d3da45ab5a84c81c4fa0f48fc7bd587d90 100644 (file)
@@ -347,7 +347,7 @@ disco_sm_items(Acc, _From, To, Node, _Lang) ->
     %% TODO, use iq_disco_items(Host, Node, From)
     Host = To#jid.lserver,
     LJID = jlib:jid_tolower(jlib:jid_remove_resource(To)),
-    case tree_action(Host, get_items, [Host, Node]) of
+    case get_items(Host, Node) of
        [] ->
            Acc;
        AllItems ->
@@ -2705,11 +2705,10 @@ features(Host, Node) ->
 tree_call({_User, Server, _Resource}, Function, Args) ->
     tree_call(Server, Function, Args);
 tree_call(Host, Function, Args) ->
-    Module = case ets:lookup(gen_mod:get_module_proc(Host, pubsub_state),
-                            nodetree) of
-                [{nodetree, N}] -> N;
-                _ -> list_to_atom(?TREE_PREFIX ++ ?STDNODE)
-            end,
+    Module = case ets:lookup(gen_mod:get_module_proc(Host, pubsub_state), nodetree) of
+       [{nodetree, N}] -> N;
+       _ -> list_to_atom(?TREE_PREFIX ++ ?STDNODE)
+    end,
     catch apply(Module, Function, Args).
 tree_action(Host, Function, Args) ->
     Fun = fun() -> tree_call(Host, Function, Args) end,