Software / code / prosody
Changeset
9098:d5bc306e93aa
util.pubsub: Look for a configured callback for more complicated access models
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 04 Aug 2018 03:04:00 +0200 |
| parents | 9097:ce2ba9f91c84 |
| children | 9099:974b25c27f24 |
| files | util/pubsub.lua |
| diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/util/pubsub.lua Sat Aug 04 03:38:55 2018 +0200 +++ b/util/pubsub.lua Sat Aug 04 03:04:00 2018 +0200 @@ -121,6 +121,16 @@ elseif access_model == "whitelist" then return "none"; end + + if self.config.access_models then + local check = self.config.access_models[access_model]; + if check then + local aff = check(actor); + if aff then + return aff; + end + end + end end function service:set_affiliation(node, actor, jid, affiliation)