Mercurial > prosody-modules
comparison mod_invites_adhoc/mod_invites_adhoc.lua @ 5040:fa99279f9d40
mod_invites_adhoc: Set non-nil defaults for options, fixes traceback (thanks Martin)
Fixes an error when attempting to call the :empty() method on the
default implicit default nil value.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 14 Sep 2022 17:21:42 +0200 |
| parents | 8b6fe33d1c9b |
| children | f9cecbd03e11 |
comparison
equal
deleted
inserted
replaced
| 5039:c0d243b27e64 | 5040:fa99279f9d40 |
|---|---|
| 12 -- keep this available to all local users. To allow/disallow invite-registration | 12 -- keep this available to all local users. To allow/disallow invite-registration |
| 13 -- on the server, use the option above instead. | 13 -- on the server, use the option above instead. |
| 14 local allow_contact_invites = module:get_option_boolean("allow_contact_invites", true); | 14 local allow_contact_invites = module:get_option_boolean("allow_contact_invites", true); |
| 15 | 15 |
| 16 -- These options are deprecated since module:may() | 16 -- These options are deprecated since module:may() |
| 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 module:default_permission("prosody:user", ":invite-new-users"); |
| 23 end | 23 end |
