aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2018-08-04 03:40:30 +0200
committerKim Alvefur <zash@zash.se>2018-08-04 03:40:30 +0200
commit637ecae6767b5c00396f5559d7379dd045e841e7 (patch)
tree7208609de1745263d71d6fde157ca5f1efbf1d21
parent32a393cf9cd60af12e9174e4c3c8485a6baaeb78 (diff)
downloadprosody-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
-rw-r--r--plugins/mod_pep.lua5
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