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