diff options
author | Kim Alvefur <zash@zash.se> | 2014-09-28 01:56:22 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2014-09-28 01:56:22 +0200 |
commit | dfd54e1aed80944b32680f9195bb1494a3469531 (patch) | |
tree | cfaf4c445383819dc32ada72c88e3f18079d9b30 /plugins/mod_pubsub/mod_pubsub.lua | |
parent | bc2dc17d56a1a6f35177469c7122dfe577c3bf2c (diff) | |
parent | 55bacaf74f778f267bcf1f01c5c11caaa31ac671 (diff) | |
download | prosody-dfd54e1aed80944b32680f9195bb1494a3469531.tar.gz prosody-dfd54e1aed80944b32680f9195bb1494a3469531.zip |
Merge 0.10->trunk
Diffstat (limited to 'plugins/mod_pubsub/mod_pubsub.lua')
-rw-r--r-- | plugins/mod_pubsub/mod_pubsub.lua | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/mod_pubsub/mod_pubsub.lua b/plugins/mod_pubsub/mod_pubsub.lua index 33e729af..0ffa7981 100644 --- a/plugins/mod_pubsub/mod_pubsub.lua +++ b/plugins/mod_pubsub/mod_pubsub.lua @@ -64,6 +64,8 @@ local feature_map = { get_items = { "retrieve-items" }; add_subscription = { "subscribe" }; get_subscriptions = { "retrieve-subscriptions" }; + set_configure = { "config-node" }; + get_default = { "retrieve-default" }; }; local function add_disco_features_from_service(service) @@ -195,6 +197,7 @@ function module.load() retract = true; delete = true; get_nodes = true; + configure = true; subscribe = true; unsubscribe = true; @@ -215,6 +218,19 @@ function module.load() }; }; + node_config_form = require"util.dataforms".new { + { + type = "hidden"; + name = "FORM_TYPE"; + value = "http://jabber.org/protocol/pubsub#node_config"; + }; + { + type = "text-single"; + name = "pubsub#max_items"; + label = "Max # of items to persist"; + }; + }; + autocreate_on_publish = autocreate_on_publish; autocreate_on_subscribe = autocreate_on_subscribe; |