diff options
author | Kim Alvefur <zash@zash.se> | 2018-08-04 03:40:30 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2018-08-04 03:40:30 +0200 |
commit | 637ecae6767b5c00396f5559d7379dd045e841e7 (patch) | |
tree | 7208609de1745263d71d6fde157ca5f1efbf1d21 /plugins | |
parent | 32a393cf9cd60af12e9174e4c3c8485a6baaeb78 (diff) | |
download | prosody-637ecae6767b5c00396f5559d7379dd045e841e7.tar.gz prosody-637ecae6767b5c00396f5559d7379dd045e841e7.zip |
mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'
'roster' needs additional support to inspect roster groups
'authorize' is not implemented
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_pep.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/mod_pep.lua b/plugins/mod_pep.lua index eb00aef9..66f0df5b 100644 --- a/plugins/mod_pep.lua +++ b/plugins/mod_pep.lua @@ -44,6 +44,11 @@ function check_node_config(node, actor, new_config) -- luacheck: ignore 212/node if (new_config["max_items"] or 1) > max_max_items then return false; end + if new_config["access_model"] ~= "presence" + and new_config["access_model"] ~= "whitelist" + and new_config["access_model"] ~= "open" then + return false; + end return true; end |