Mercurial > prosody-hg
comparison plugins/mod_pubsub/mod_pubsub.lua @ 9101:1ff694534e98
mod_pubsub: Restrict access model to 'whitelist' and 'open'
'presence' and 'roster' makes more sense for PEP
'auithorize' needs additional code for authorization flow
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 04 Aug 2018 03:31:21 +0200 |
| parents | e01c7d0cbbf4 |
| children | 86f31a2174b3 |
comparison
equal
deleted
inserted
replaced
| 9100:e01c7d0cbbf4 | 9101:1ff694534e98 |
|---|---|
| 71 end | 71 end |
| 72 | 72 |
| 73 local max_max_items = module:get_option_number("pubsub_max_items", 256); | 73 local max_max_items = module:get_option_number("pubsub_max_items", 256); |
| 74 function check_node_config(node, actor, new_config) -- luacheck: ignore 212/actor 212/node | 74 function check_node_config(node, actor, new_config) -- luacheck: ignore 212/actor 212/node |
| 75 if (new_config["max_items"] or 1) > max_max_items then | 75 if (new_config["max_items"] or 1) > max_max_items then |
| 76 return false; | |
| 77 end | |
| 78 if new_config["access_model"] ~= "whitelist" and new_config["access_model"] ~= "open" then | |
| 76 return false; | 79 return false; |
| 77 end | 80 end |
| 78 return true; | 81 return true; |
| 79 end | 82 end |
| 80 | 83 |
