Mercurial > prosody-modules
comparison mod_invites_adhoc/mod_invites_adhoc.lua @ 5582:825c6fb76c48
Multiple modules: Update for split prosody:user role (prosody 082c7d856e61)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 29 Jun 2023 15:58:33 +0100 |
parents | f9cecbd03e11 |
children |
comparison
equal
deleted
inserted
replaced
5581:df483d9056f5 | 5582:825c6fb76c48 |
---|---|
17 local allow_user_invite_roles = module:get_option_set("allow_user_invites_by_roles", {}); | 17 local allow_user_invite_roles = module:get_option_set("allow_user_invites_by_roles", {}); |
18 local deny_user_invite_roles = module:get_option_set("deny_user_invites_by_roles", {}); | 18 local deny_user_invite_roles = module:get_option_set("deny_user_invites_by_roles", {}); |
19 | 19 |
20 if module.may then | 20 if module.may then |
21 if allow_user_invites then | 21 if allow_user_invites then |
22 module:default_permission("prosody:user", ":invite-new-users"); | 22 if require "core.features".available:contains("split-user-roles") then |
23 module:default_permission("prosody:registered", ":invite-new-users"); | |
24 else -- COMPAT | |
25 module:default_permission("prosody:user", ":invite-new-users"); | |
26 end | |
23 end | 27 end |
24 if not allow_user_invite_roles:empty() or not deny_user_invite_roles:empty() then | 28 if not allow_user_invite_roles:empty() or not deny_user_invite_roles:empty() then |
25 return error("allow_user_invites_by_roles and deny_user_invites_by_roles are deprecated options"); | 29 return error("allow_user_invites_by_roles and deny_user_invites_by_roles are deprecated options"); |
26 end | 30 end |
27 end | 31 end |