diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2009-07-02 10:11:59 +0000 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2009-07-02 10:11:59 +0000 |
commit | 67052929d54bb7c85f49172d47ce0437297f405d (patch) | |
tree | 8793124bf01cd6ffca5b0ab42bd84a8af537e557 | |
parent | Support XEP-0085 Chat State Notifications (EJAB-961) (diff) |
make virtual nodes having default options
SVN Revision: 2352
-rw-r--r-- | src/mod_pubsub/nodetree_virtual.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mod_pubsub/nodetree_virtual.erl b/src/mod_pubsub/nodetree_virtual.erl index 01706560b..51b686cec 100644 --- a/src/mod_pubsub/nodetree_virtual.erl +++ b/src/mod_pubsub/nodetree_virtual.erl @@ -93,9 +93,13 @@ set_node(_NodeRecord) -> get_node(Host, Node, _From) -> get_node(Host, Node). get_node(Host, Node) -> - #pubsub_node{nodeid = {Host, Node}, id = {Host, Node}, owners = [{"",Host,""}]}. + get_node({Host, Node}). get_node({Host, _} = NodeId) -> - #pubsub_node{nodeid = NodeId, id = NodeId, owners = [{"",Host,""}]}. + Record = #pubsub_node{nodeid = NodeId, id = NodeId}, + Module = list_to_atom("node_" ++ Record#pubsub_node.type), + Options = Module:options(), + Owners = [{"", Host, ""}], + Record#pubsub_node{owners = Owners, options = Options}. %% @spec (Host) -> [pubsubNode()] %% Host = mod_pubsub:host() | mod_pubsub:jid() |