mod_pep: Restrict access models to 'presence', 'whitelist' and 'open'
authorKim Alvefur <zash@zash.se>
Sat, 04 Aug 2018 03:40:30 +0200
changeset 9106 d5a7d2697b19
parent 9105 f3a1ecc46f20
child 9107 e1ca373a7e09
mod_pep: Restrict access models to 'presence', 'whitelist' and 'open' 'roster' needs additional support to inspect roster groups 'authorize' is not implemented
plugins/mod_pep.lua
--- a/plugins/mod_pep.lua	Sat Aug 04 03:33:21 2018 +0200
+++ b/plugins/mod_pep.lua	Sat Aug 04 03:40:30 2018 +0200
@@ -44,6 +44,11 @@
 	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