diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2009-06-15 13:45:40 +0000 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2009-06-15 13:45:40 +0000 |
commit | 50b73664e2d8751d5128dd2dea7210ed35b0cd74 (patch) | |
tree | 3f12a8a4de8deb07b2ead2a89a5e51d02eb7032d /src/mod_pubsub/node.template | |
parent | Prevent process crash if the IP and port of a connection is unknown. (diff) |
experimental patch including XEP-248 (thanks to Brian Cully)
SVN Revision: 2157
Diffstat (limited to 'src/mod_pubsub/node.template')
-rw-r--r-- | src/mod_pubsub/node.template | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/mod_pubsub/node.template b/src/mod_pubsub/node.template index 336c547a9..534c18226 100644 --- a/src/mod_pubsub/node.template +++ b/src/mod_pubsub/node.template @@ -65,7 +65,8 @@ get_items/2, get_item/7, get_item/2, - set_item/1 + set_item/1, + get_item_name/3 ]). @@ -76,8 +77,7 @@ terminate(Host, ServerHost) -> node_hometree:terminate(Host, ServerHost). options() -> - [{node_type, __TO_BE_DEFINED__}, - {deliver_payloads, true}, + [{deliver_payloads, true}, {notify_config, false}, {notify_delete, false}, {notify_retract, true}, @@ -118,8 +118,8 @@ create_node(NodeId, Owner) -> delete_node(Removed) -> node_hometree:delete_node(Removed). -subscribe_node(NodeId, Sender, Subscriber, AccessModel, SendLast, PresenceSubscription, RosterGroup) -> - node_hometree:subscribe_node(NodeId, Sender, Subscriber, AccessModel, SendLast, PresenceSubscription, RosterGroup). +subscribe_node(NodeId, Sender, Subscriber, AccessModel, SendLast, PresenceSubscription, RosterGroup, Options) -> + node_hometree:subscribe_node(NodeId, Sender, Subscriber, AccessModel, SendLast, PresenceSubscription, RosterGroup, Options). unsubscribe_node(NodeId, Sender, Subscriber, SubID) -> node_hometree:unsubscribe_node(NodeId, Sender, Subscriber, SubID). @@ -158,7 +158,7 @@ get_subscriptions(NodeId, Owner) -> node_hometree:get_subscriptions(NodeId, Owner). set_subscriptions(NodeId, Owner, Subscriptions) -> - node_hometree:set_subscriptions(NodeId, Owner, Subscription). + node_hometree:set_subscriptions(NodeId, Owner, Subscriptions). get_states(NodeId) -> node_hometree:get_states(NodeId). @@ -172,7 +172,7 @@ set_state(State) -> get_items(NodeId, From) -> node_hometree:get_items(NodeId, From). -get_items(NodeId, JID, AccessModel, PresenceSubscription, RosterGroup, SubId) +get_items(NodeId, JID, AccessModel, PresenceSubscription, RosterGroup, SubId) -> node_hometree:get_items(NodeId, JID, AccessModel, PresenceSubscription, RosterGroup, SubId). get_item(NodeId, ItemId) -> @@ -183,3 +183,6 @@ get_item(NodeId, ItemId, JID, AccessModel, PresenceSubscription, RosterGroup, Su set_item(Item) -> node_hometree:set_item(Item). + +get_item_name(Host, Node, Id) -> + node_hometree:get_item_name(Host, Node, Id). |