[First | _] -> First
end,
Type = Record#pubsub_node.type,
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
N = ejabberd_odbc:escape(Node),
P = ejabberd_odbc:escape(Parent),
Nidx = case nodeidx(Host, Node) of
get_node(Host, Node).
get_node(Host, Node) ->
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
N = ejabberd_odbc:escape(Node),
case catch
ejabberd_odbc:sql_query_t([<<"select node, parent, type, nodeid from "
get_nodes(Host).
get_nodes(Host) ->
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
case catch
ejabberd_odbc:sql_query_t([<<"select node, parent, type, nodeid from "
"pubsub_node where host='">>, H, <<"';">>])
get_subnodes(Host, Node).
get_subnodes(Host, Node) ->
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
N = ejabberd_odbc:escape(Node),
case catch
ejabberd_odbc:sql_query_t([<<"select node, parent, type, nodeid from "
get_subnodes_tree(Host, Node).
get_subnodes_tree(Host, Node) ->
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
N = ejabberd_odbc:escape(Node),
case catch
ejabberd_odbc:sql_query_t([<<"select node, parent, type, nodeid from "
end.
delete_node(Host, Node) ->
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
N = ejabberd_odbc:escape(Node),
Removed = get_subnodes_tree(Host, Node),
catch ejabberd_odbc:sql_query_t([<<"delete from pubsub_node where host='">>,
id = Nidx, type = Type, options = Options}.
nodeidx(Host, Node) ->
- H = node_hometree_odbc:encode_host(Host),
+ H = node_flat_odbc:encode_host(Host),
N = ejabberd_odbc:escape(Node),
case catch
ejabberd_odbc:sql_query_t([<<"select nodeid from pubsub_node where "
end.
nodeowners(Nidx) ->
- {result, Res} = node_hometree_odbc:get_node_affiliations(Nidx),
+ {result, Res} = node_flat_odbc:get_node_affiliations(Nidx),
[LJID || {LJID, Aff} <- Res, Aff =:= owner].