diff options
author | Kim Alvefur <zash@zash.se> | 2018-08-06 18:33:33 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2018-08-06 18:33:33 +0200 |
commit | 31443e5e2e8861c09802af7ec7bad2edb960c9f3 (patch) | |
tree | 82e79d3cfc14c92f7583d89328d7a640a8485c31 /plugins | |
parent | 4b848862f505b78aa427ad7a8a7cf4f5be933dc2 (diff) | |
download | prosody-31443e5e2e8861c09802af7ec7bad2edb960c9f3.tar.gz prosody-31443e5e2e8861c09802af7ec7bad2edb960c9f3.zip |
mod_pubsub, mod_pep: The "restricted" affiliation should be allowed to be unsubscribed but nothing else
Can't revoke their subscriptions on change of access model otherwise
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_pep.lua | 4 | ||||
-rw-r--r-- | plugins/mod_pubsub/mod_pubsub.lua | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/plugins/mod_pep.lua b/plugins/mod_pep.lua index 1d81c82f..4036870f 100644 --- a/plugins/mod_pep.lua +++ b/plugins/mod_pep.lua @@ -144,6 +144,10 @@ function get_pep_service(username) end service = pubsub.new({ capabilities = { + restricted = { + be_subscribed = false; + be_unsubscribed = true; + }; none = { create = false; publish = false; diff --git a/plugins/mod_pubsub/mod_pubsub.lua b/plugins/mod_pubsub/mod_pubsub.lua index 25b5192d..792eebbc 100644 --- a/plugins/mod_pubsub/mod_pubsub.lua +++ b/plugins/mod_pubsub/mod_pubsub.lua @@ -173,6 +173,10 @@ function module.load() set_service(pubsub.new({ capabilities = { + restricted = { + be_subscribed = false; + be_unsubscribed = true; + }; none = { create = false; publish = false; |