mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-26 16:26:24 +01:00
sync last changes in pubsub_odbc patch
This commit is contained in:
parent
2187bccc38
commit
2f372261d3
@ -1619,17 +1619,17 @@ create_node(Host, ServerHost, Node, Owner, GivenType, Access, Configuration) ->
|
|||||||
end,
|
end,
|
||||||
case node_call(Type, create_node_permission, [Host, ServerHost, Node, Parent, Owner, Access]) of
|
case node_call(Type, create_node_permission, [Host, ServerHost, Node, Parent, Owner, Access]) of
|
||||||
{result, true} ->
|
{result, true} ->
|
||||||
ParentTree = tree_call(Host, get_parentnodes_tree, [Host, Node, Owner]),
|
|
||||||
SubsByDepth = [{Depth, [{N, get_node_subs(N)} || N <- Nodes]} || {Depth, Nodes} <- ParentTree],
|
|
||||||
case tree_call(Host, create_node, [Host, Node, Type, Owner, NodeOptions, Parents]) of
|
case tree_call(Host, create_node, [Host, Node, Type, Owner, NodeOptions, Parents]) of
|
||||||
{ok, NodeId} ->
|
{ok, NodeId} ->
|
||||||
|
ParentTree = tree_call(Host, get_parentnodes_tree, [Host, Node, Owner]),
|
||||||
|
SubsByDepth = [{Depth, [{N, get_node_subs(N)} || N <- Nodes]} || {Depth, Nodes} <- ParentTree],
|
||||||
case node_call(Type, create_node, [NodeId, Owner]) of
|
case node_call(Type, create_node, [NodeId, Owner]) of
|
||||||
{result, Result} -> {result, {NodeId, SubsByDepth, Result}};
|
{result, Result} -> {result, {NodeId, SubsByDepth, Result}};
|
||||||
Error -> Error
|
Error -> Error
|
||||||
end;
|
end;
|
||||||
{error, {virtual, NodeId}} ->
|
{error, {virtual, NodeId}} ->
|
||||||
case node_call(Type, create_node, [NodeId, Owner]) of
|
case node_call(Type, create_node, [NodeId, Owner]) of
|
||||||
{result, Result} -> {result, {NodeId, SubsByDepth, Result}};
|
{result, Result} -> {result, {NodeId, [], Result}};
|
||||||
Error -> Error
|
Error -> Error
|
||||||
end;
|
end;
|
||||||
Error ->
|
Error ->
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
--- mod_pubsub.erl 2010-05-28 13:26:20.000000000 +0200
|
--- mod_pubsub.erl 2010-06-02 16:46:29.000000000 +0200
|
||||||
+++ mod_pubsub_odbc.erl 2010-05-28 13:26:29.000000000 +0200
|
+++ mod_pubsub_odbc.erl 2010-06-02 16:46:33.000000000 +0200
|
||||||
@@ -42,7 +42,7 @@
|
@@ -42,7 +42,7 @@
|
||||||
%%% 6.2.3.1, 6.2.3.5, and 6.3. For information on subscription leases see
|
%%% 6.2.3.1, 6.2.3.5, and 6.3. For information on subscription leases see
|
||||||
%%% XEP-0060 section 12.18.
|
%%% XEP-0060 section 12.18.
|
||||||
|
Loading…
Reference in New Issue
Block a user