Mercurial > prosody-modules
changeset 6496:5a01db53d680
mod_muc_auto_role: Also restrict default role assignment to unaffiliated JIDs
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 25 Mar 2026 09:47:22 +0000 |
| parents | fb7902f66c36 |
| children | 3b0cfef7fabe |
| files | mod_muc_auto_role/mod_muc_auto_role.lua |
| diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_muc_auto_role/mod_muc_auto_role.lua Wed Mar 25 09:30:58 2026 +0000 +++ b/mod_muc_auto_role/mod_muc_auto_role.lua Wed Mar 25 09:47:22 2026 +0000 @@ -10,8 +10,10 @@ local default_role = module:get_option_enum("muc_default_role", "visitor", "participant"); -- TODO: This should be a config option in mod_muc -module:hook("muc-get-default-role", function () - return default_role; +module:hook("muc-get-default-role", function (event) + if (event.affiliation or "none") == "none" then + return default_role; + end end, 5); module:hook("muc-occupant-pre-join", function (event)
